Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/netstart/netstart.c

    r774e9ecd ref4b112  
    4141#include <task.h>
    4242#include <str_error.h>
     43#include <err.h>
    4344#include <ipc/ipc.h>
    4445#include <ipc/services.h>
     
    5657static bool spawn(const char *desc, const char *path)
    5758{
    58         int rc;
    59 
    6059        printf("%s: Spawning %s (%s)\n", NAME, desc, path);
    61         rc = task_spawnl(NULL, path, path, NULL);
    62         if (rc != EOK) {
     60       
     61        const char *argv[2];
     62       
     63        argv[0] = path;
     64        argv[1] = NULL;
     65       
     66        int err;
     67        if (task_spawn(path, argv, &err) == 0) {
    6368                fprintf(stderr, "%s: Error spawning %s (%s)\n", NAME, path,
    64                     str_error(rc));
     69                    str_error(err));
    6570                return false;
    6671        }
     
    7176int main(int argc, char *argv[])
    7277{
    73         int rc;
     78        ERROR_DECLARE;
    7479       
    7580        if (!spawn("networking service", "/srv/net"))
     
    7984       
    8085        int net_phone = connect_to_service(SERVICE_NETWORKING);
    81         rc = ipc_call_sync_0_0(net_phone, NET_NET_STARTUP);
    82         if (rc != EOK) {
    83                 fprintf(stderr, "%s: Startup error %d\n", NAME, rc);
    84                 return rc;
     86        if (ERROR_OCCURRED(ipc_call_sync_0_0(net_phone, NET_NET_STARTUP))) {
     87                fprintf(stderr, "%s: Startup error %d\n", NAME, ERROR_CODE);
     88                return ERROR_CODE;
    8589        }
    8690       
Note: See TracChangeset for help on using the changeset viewer.