Changeset 25a179e in mainline for uspace/lib/drv/generic/remote_ahci.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/lib/drv/generic/remote_ahci.c

    rd4a829e r25a179e  
    9595        async_data_read_start(exch, sata_dev_name, sata_dev_name_length);
    9696       
    97         sysarg_t rc;
     97        int rc;
    9898        async_wait_for(req, &rc);
    9999       
     
    155155        async_exchange_end(exch);
    156156       
    157         sysarg_t rc;
     157        int rc;
    158158        async_wait_for(req, &rc);
    159159       
     
    175175        async_exchange_end(exch);
    176176       
    177         sysarg_t rc;
     177        int rc;
    178178        async_wait_for(req, &rc);
    179179       
Note: See TracChangeset for help on using the changeset viewer.