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

    rd4a829e r25a179e  
    102102        }
    103103       
    104         sysarg_t retval;
    105         async_wait_for(req, &retval);
    106        
    107         return (int) retval;
     104        int retval;
     105        async_wait_for(req, &retval);
     106       
     107        return retval;
    108108}
    109109
     
    131131        }
    132132       
    133         sysarg_t retval;
    134         async_wait_for(req, &retval);
    135        
    136         return (int) retval;
     133        int retval;
     134        async_wait_for(req, &retval);
     135       
     136        return retval;
    137137}
    138138
     
    169169        }
    170170       
    171         sysarg_t retval;
    172         async_wait_for(req, &retval);
    173        
    174         return (int) retval;
     171        int retval;
     172        async_wait_for(req, &retval);
     173       
     174        return retval;
    175175}
    176176
     
    191191        }
    192192       
    193         sysarg_t retval;
    194         async_wait_for(req, &retval);
    195        
    196         return (int) retval;
     193        int retval;
     194        async_wait_for(req, &retval);
     195       
     196        return retval;
    197197}
    198198
     
    213213        }
    214214       
    215         sysarg_t retval;
    216         async_wait_for(req, &retval);
    217        
    218         return (int) retval;
     215        int retval;
     216        async_wait_for(req, &retval);
     217       
     218        return retval;
    219219}
    220220
     
    234234        }
    235235       
    236         sysarg_t retval;
    237         async_wait_for(req, &retval);
    238        
    239         return (int) retval;
     236        int retval;
     237        async_wait_for(req, &retval);
     238       
     239        return retval;
    240240}
    241241
Note: See TracChangeset for help on using the changeset viewer.