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

    rd4a829e r25a179e  
    233233
    234234        /* Wait for the answer. */
    235         sysarg_t data_request_rc;
    236         sysarg_t opening_request_rc;
     235        int data_request_rc;
     236        int opening_request_rc;
    237237        async_wait_for(data_request, &data_request_rc);
    238238        async_wait_for(opening_request, &opening_request_rc);
     
    281281
    282282        /* Wait for the answer. */
    283         sysarg_t opening_request_rc;
     283        int opening_request_rc;
    284284        async_wait_for(opening_request, &opening_request_rc);
    285285
Note: See TracChangeset for help on using the changeset viewer.