Changes in uspace/lib/c/generic/async.c [f6bffee:9c31643] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/generic/async.c
rf6bffee r9c31643 430 430 431 431 fid_t fid = fibril_create(notification_fibril, msg); 432 if (fid == 0) {433 free(msg);434 futex_up(&async_futex);435 return false;436 }437 438 432 fibril_add_ready(fid); 439 433 … … 687 681 conn->wdata.fid = fibril_create(connection_fibril, conn); 688 682 689 if ( conn->wdata.fid == 0) {683 if (!conn->wdata.fid) { 690 684 free(conn); 691 692 685 if (callid) 693 686 ipc_answer_0(callid, ENOMEM); 694 695 687 return (uintptr_t) NULL; 696 688 } … … 861 853 { 862 854 fid_t fid = fibril_create(async_manager_fibril, NULL); 863 if (fid != 0) 864 fibril_add_manager(fid); 855 fibril_add_manager(fid); 865 856 } 866 857 … … 1572 1563 * @param dst Address of the beginning of the destination buffer. 1573 1564 * @param size Size of the destination buffer. 1574 * @param flags Flags to control the data transfer.1575 1565 * 1576 1566 * @return Zero on success or a negative error code from errno.h. 1577 1567 * 1578 1568 */ 1579 int 1580 async_data_read_start_flexible(int phoneid, void *dst, size_t size, int flags) 1581 { 1582 return async_req_3_0(phoneid, IPC_M_DATA_READ, (sysarg_t) dst, 1583 (sysarg_t) size, (sysarg_t) flags); 1569 int async_data_read_start(int phoneid, void *dst, size_t size) 1570 { 1571 return async_req_2_0(phoneid, IPC_M_DATA_READ, (sysarg_t) dst, 1572 (sysarg_t) size); 1584 1573 } 1585 1574 … … 1671 1660 * @param src Address of the beginning of the source buffer. 1672 1661 * @param size Size of the source buffer. 1673 * @param flags Flags to control the data transfer.1674 1662 * 1675 1663 * @return Zero on success or a negative error code from errno.h. 1676 1664 * 1677 1665 */ 1678 int 1679 async_data_write_start_flexible(int phoneid, const void *src, size_t size, 1680 int flags) 1681 { 1682 return async_req_3_0(phoneid, IPC_M_DATA_WRITE, (sysarg_t) src, 1683 (sysarg_t) size, (sysarg_t) flags); 1666 int async_data_write_start(int phoneid, const void *src, size_t size) 1667 { 1668 return async_req_2_0(phoneid, IPC_M_DATA_WRITE, (sysarg_t) src, 1669 (sysarg_t) size); 1684 1670 } 1685 1671
Note:
See TracChangeset
for help on using the changeset viewer.