Changeset 25a179e in mainline for uspace/srv/net/inetsrv


Ignore:
Timestamp:
2017-12-20T19:51:45Z (8 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.

Location:
uspace/srv/net/inetsrv
Files:
3 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
  • uspace/srv/net/inetsrv/inetping.c

    rd4a829e r25a179e  
    130130        }
    131131
    132         sysarg_t retval;
     132        int retval;
    133133        async_wait_for(req, &retval);
    134134
    135         return (int) retval;
     135        return retval;
    136136}
    137137
  • uspace/srv/net/inetsrv/inetsrv.c

    rd4a829e r25a179e  
    480480        }
    481481
    482         sysarg_t retval;
     482        int retval;
    483483        async_wait_for(req, &retval);
    484484
    485         return (int) retval;
     485        return retval;
    486486}
    487487
Note: See TracChangeset for help on using the changeset viewer.