chiark / gitweb /
log: change log_xyz_errno() calls to always return the negative error
authorLennart Poettering <lennart@poettering.net>
Fri, 28 Nov 2014 02:10:55 +0000 (03:10 +0100)
committerLennart Poettering <lennart@poettering.net>
Fri, 28 Nov 2014 02:16:56 +0000 (03:16 +0100)
commitbf371116f69261c17e47dc3dbb51cfaa3c9369ff
treebad4b11c474ecc5c652e12dbf159e6a7a67ba9a4
parent95066a906119998011d49d2602f063e74d97f680
log: change log_xyz_errno() calls to always return the negative error

This enables us to write things like this:

    int open_some_file(void) {

            fd = open("/dev/foobar", O_RDWR|O_CLOEXEC);
            if (fd < 0)
                    return log_error_errno(errno, "Failed to reboot: %m");

            return fd;
    }

Which is function that returns -errno on failure, as well as printing an
error message, all in one line.
src/shared/log.c
src/shared/log.h