diff -ru a/src/cap-ng.c b/src/cap-ng.c --- a/src/cap-ng.c +++ b/src/cap-ng.c @@ -204,12 +204,7 @@ int fd; fd = open("/proc/sys/kernel/cap_last_cap", O_RDONLY); - if (fd == -1) { - if (errno != ENOENT) { - m.state = CAPNG_ERROR; - return; - } - } else { + if (fd >= 0) { char buf[8]; int num = read(fd, buf, sizeof(buf) - 1); if (num > 0) {