Changeset 84a1a54 in mainline for uspace/srv/loader/main.c


Ignore:
Timestamp:
2018-01-04T20:47:53Z (6 years ago)
Author:
Jiří Zárevúcky <zarevucky.jiri@…>
Children:
facacc71
Parents:
cde999a
Message:

Wrap returns of errno from main() with EXIT_RC().

Returns of error code from main() prevent type checking when errno_t
and int are considered incompatible. In order to avoid the philosophical
discussion of what should and shouldn't be returned for main(), we simply
wrap the error values and leave the answer to the question for future
generations to decide.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/loader/main.c

    rcde999a r84a1a54  
    397397        int rc = ns_intro(id);
    398398        if (rc != EOK)
    399                 return rc;
     399                return EXIT_RC(rc);
    400400       
    401401        /* Create port */
     
    403403        rc = async_create_port(INTERFACE_LOADER, ldr_connection, NULL, &port);
    404404        if (rc != EOK)
    405                 return rc;
     405                return EXIT_RC(rc);
    406406       
    407407        /* Register at naming service. */
    408408        rc = service_register(SERVICE_LOADER);
    409409        if (rc != EOK)
    410                 return rc;
     410                return EXIT_RC(rc);
    411411       
    412412        async_manager();
Note: See TracChangeset for help on using the changeset viewer.