• E
    util: virDirCreate: Child now exits with positive errno-code · fdcb057a
    Erik Skultety 提交于
    Previous patch of this series proposed a fix to virDirCreate, so that parent
    process reports an error if child process failed its task.
    However our logic still permits the child to exit with negative errno followed
    by a check of the status on the parent side using WEXITSTATUS which, being
    POSIX compliant, takes the lower 8 bits of the exit code and returns is to
    the caller. However, by taking 8 bits from a negative exit code
    (two's complement) the status value we read and append to stream is
    '2^8 - abs(original exit code)' which doesn't quite reflect the real cause when
    compared to the meaning of errno values.
    fdcb057a
virfile.c 82.1 KB