Changeset 8e9b2534 in mainline for uspace/lib/c/generic/io/logctl.c
- Timestamp:
- 2017-03-26T10:28:44Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- f644472
- Parents:
- 58898d1d
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/generic/io/logctl.c
r58898d1d r8e9b2534 39 39 #include <ns.h> 40 40 #include <str.h> 41 #include <vfs/vfs.h> 41 42 42 43 /** IPC session with the logger service. */ … … 122 123 } 123 124 125 /** Set logger's VFS root. 126 * 127 * @return Error code or EOK on success. 128 */ 129 int logctl_set_root(void) 130 { 131 async_exch_t *exchange = NULL; 132 int rc = start_logger_exchange(&exchange); 133 if (rc != EOK) 134 return rc; 135 136 aid_t reg_msg = async_send_0(exchange, LOGGER_CONTROL_SET_ROOT, NULL); 137 async_exch_t *vfs_exch = vfs_exchange_begin(); 138 rc = vfs_pass_handle(vfs_exch, vfs_root(), exchange); 139 vfs_exchange_end(vfs_exch); 140 sysarg_t reg_msg_rc; 141 async_wait_for(reg_msg, ®_msg_rc); 142 143 async_exchange_end(exchange); 144 145 if (rc != EOK) 146 return rc; 147 148 return (int) reg_msg_rc; 149 } 150 124 151 /** @} 125 152 */
Note:
See TracChangeset
for help on using the changeset viewer.