]> Zhao Yanbai Git Server - minix.git/commitdiff
libc: fix sysctl(3) error code 35/3035/1
authorDavid van Moolenbroek <david@minix3.org>
Fri, 24 Jul 2015 17:16:29 +0000 (17:16 +0000)
committerDavid van Moolenbroek <david@minix3.org>
Fri, 24 Jul 2015 23:12:36 +0000 (23:12 +0000)
All unimplemented sysctl calls would return 2 instead of -1.

Change-Id: Ib486a03dc93969e646e4e11d890dc46855d790c4

lib/libc/gen/sysctl.c

index 66318145dd2d5dd4ce87e44ae8149278907c5689..23d492deba0a17069f5419480d3b80277f77af09 100644 (file)
@@ -74,7 +74,8 @@ int __sysctl(const int *name, unsigned int namelen,
        void *oldp, size_t *oldlenp,
        const void *newp, size_t newlen)
 {
-       return ENOENT;
+       errno = ENOENT;
+       return -1;
 }
 #endif /* defined(__minix) */