Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/generic/io/logctl.c

    r8e9b2534 rf9b2cb4c  
    3939#include <ns.h>
    4040#include <str.h>
    41 #include <vfs/vfs.h>
    4241
    4342/** IPC session with the logger service. */
     
    123122}
    124123
    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, &reg_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 
    151124/** @}
    152125 */
Note: See TracChangeset for help on using the changeset viewer.