Changeset 25a179e in mainline for uspace/lib/usbvirt/src/ipc_hc.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/usbvirt/src/ipc_hc.c

    rd4a829e r25a179e  
    9595        }
    9696       
    97         sysarg_t data_request_rc;
    98         sysarg_t opening_request_rc;
     97        int data_request_rc;
     98        int opening_request_rc;
    9999        async_wait_for(data_request, &data_request_rc);
    100100        async_wait_for(opening_request, &opening_request_rc);
     
    168168        async_exchange_end(exch);
    169169       
    170         sysarg_t opening_request_rc;
     170        int opening_request_rc;
    171171        async_wait_for(opening_request, &opening_request_rc);
    172172       
     
    230230        }
    231231       
    232         sysarg_t data_request_rc;
    233         sysarg_t opening_request_rc;
     232        int data_request_rc;
     233        int opening_request_rc;
    234234        async_wait_for(data_request, &data_request_rc);
    235235        async_wait_for(opening_request, &opening_request_rc);
     
    305305        }
    306306       
    307         sysarg_t opening_request_rc;
     307        int opening_request_rc;
    308308        async_wait_for(opening_request, &opening_request_rc);
    309309       
Note: See TracChangeset for help on using the changeset viewer.