Blob Blame History Raw
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) {