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