Changeset 25a179e in mainline for uspace/srv/devman/driver.c


Ignore:
Timestamp:
2017-12-20T19:51:45Z (6 years ago)
Author:
Jiří Zárevúcky <zarevucky.jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
f96b6c8
Parents:
d4a829e
Message:

IPC return values are always errno constants. Adjust types to reflect that.

In principle, IPC server is not allowed to return non-errno values via
the "main" return value, because kernel interprets it (e.g. EHANGUP).
It's still possible to return arbitrary additional return values alongside EOK,
which are not interpreted in normal communication.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/devman/driver.c

    rd4a829e r25a179e  
    309309{
    310310        async_exch_t *exch;
    311         sysarg_t retval;
     311        int retval;
    312312       
    313313        log_msg(LOG_DEFAULT, LVL_DEBUG, "stop_driver(drv=\"%s\")", drv->name);
     
    591591       
    592592        /* Send the device name to the driver. */
    593         sysarg_t rc = async_data_write_start(exch, dev->pfun->name,
     593        int rc = async_data_write_start(exch, dev->pfun->name,
    594594            str_size(dev->pfun->name) + 1);
    595595       
     
    621621{
    622622        async_exch_t *exch;
    623         sysarg_t retval;
     623        int retval;
    624624        driver_t *drv;
    625625        devman_handle_t handle;
     
    644644{
    645645        async_exch_t *exch;
    646         sysarg_t retval;
     646        int retval;
    647647        driver_t *drv;
    648648        devman_handle_t handle;
     
    667667{
    668668        async_exch_t *exch;
    669         sysarg_t retval;
     669        int retval;
    670670        driver_t *drv;
    671671        devman_handle_t handle;
     
    695695{
    696696        async_exch_t *exch;
    697         sysarg_t retval;
     697        int retval;
    698698        driver_t *drv;
    699699        devman_handle_t handle;
Note: See TracChangeset for help on using the changeset viewer.