Changeset 25a179e in mainline for uspace/srv/net/inetsrv/inetcfg.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/srv/net/inetsrv/inetcfg.c

    rd4a829e r25a179e  
    364364        }
    365365       
    366         async_answer_1(iid, (sysarg_t) rc, ainfo.ilink);
     366        async_answer_1(iid, rc, ainfo.ilink);
    367367}
    368368
     
    419419        size = min(act_size, max_size);
    420420
    421         sysarg_t retval = async_data_read_finalize(rcallid, id_buf, size);
     421        int retval = async_data_read_finalize(rcallid, id_buf, size);
    422422        free(id_buf);
    423423
     
    453453        size = min(act_size, max_size);
    454454
    455         sysarg_t retval = async_data_read_finalize(rcallid, id_buf, size);
     455        int retval = async_data_read_finalize(rcallid, id_buf, size);
    456456        free(id_buf);
    457457
     
    487487        size = min(act_size, max_size);
    488488
    489         sysarg_t retval = async_data_read_finalize(rcallid, id_buf, size);
     489        int retval = async_data_read_finalize(rcallid, id_buf, size);
    490490        free(id_buf);
    491491
     
    542542        }
    543543
    544         sysarg_t retval = async_data_read_finalize(name_callid, linfo.name,
     544        int retval = async_data_read_finalize(name_callid, linfo.name,
    545545            min(name_max_size, str_size(linfo.name)));
    546546        if (retval != EOK) {
     
    714714        free(srinfo.name);
    715715       
    716         async_answer_0(iid, (sysarg_t) rc);
     716        async_answer_0(iid, rc);
    717717}
    718718
Note: See TracChangeset for help on using the changeset viewer.