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

    rd4a829e r25a179e  
    5858                return rc;
    5959       
    60         sysarg_t retval;
     60        int retval;
    6161        async_wait_for(req, &retval);
    6262       
     
    141141        }
    142142       
    143         sysarg_t retval;
     143        int retval;
    144144        async_wait_for(req, &retval);
    145145       
    146         return (int) retval;
     146        return retval;
    147147}
    148148
     
    170170        }
    171171       
    172         sysarg_t retval;
     172        int retval;
    173173        async_wait_for(req, &retval);
    174174       
    175         return (int) retval;
     175        return retval;
    176176}
    177177
Note: See TracChangeset for help on using the changeset viewer.