Index: lib/libc/gen/sysctlbyname.c =================================================================== --- lib/libc/gen/sysctlbyname.c (wersja 243991) +++ lib/libc/gen/sysctlbyname.c (kopia robocza) @@ -19,13 +19,10 @@ const void *newp, size_t newlen) { int real_oid[CTL_MAXNAME+2]; - int error; size_t oidlen; oidlen = sizeof(real_oid) / sizeof(int); - error = sysctlnametomib(name, real_oid, &oidlen); - if (error < 0) - return (error); - error = sysctl(real_oid, oidlen, oldp, oldlenp, newp, newlen); - return (error); + if (sysctlnametomib(name, real_oid, &oidlen) < 0) + return (-1); + return (sysctl(real_oid, oidlen, oldp, oldlenp, newp, newlen)); }