Page MenuHomeFreeBSD

D22958.id66105.diff
No OneTemporary

D22958.id66105.diff

Index: lib/libc/gen/sysctlbyname.c
===================================================================
--- lib/libc/gen/sysctlbyname.c
+++ lib/libc/gen/sysctlbyname.c
@@ -35,7 +35,6 @@
#include "libc_private.h"
-#define SYSCTLBYNAME_OSREL 1300045
extern int __sysctlbyname(const char *name, size_t namelen, void *oldp,
size_t *oldlenp, const void *newp, size_t newlen);
@@ -44,16 +43,9 @@
sysctlbyname(const char *name, void *oldp, size_t *oldlenp,
const void *newp, size_t newlen)
{
- int oid[CTL_MAXNAME];
size_t len;
- if (__getosreldate() >= SYSCTLBYNAME_OSREL) {
- len = strlen(name);
- return (__sysctlbyname(name, len, oldp, oldlenp, newp,
- newlen));
- }
- len = nitems(oid);
- if (sysctlnametomib(name, oid, &len) == -1)
- return (-1);
- return (sysctl(oid, len, oldp, oldlenp, newp, newlen));
+ len = strlen(name);
+ return (__sysctlbyname(name, len, oldp, oldlenp, newp,
+ newlen));
}

File Metadata

Mime Type
text/plain
Expires
Tue, Mar 31, 7:31 PM (20 h, 33 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
30645870
Default Alt Text
D22958.id66105.diff (933 B)

Event Timeline