Unexpose the old uname(3) function.
Nowadays uname(3) is an inline function around __xuname(3). Prevent linkage of new binaries against this compatibility function, similar to what I did with ttyslot(3).
This commit is contained in:
parent
86c18b3607
commit
023b02dea7
@ -296,7 +296,6 @@ FBSD_1.0 {
|
||||
tcflow;
|
||||
ualarm;
|
||||
ulimit;
|
||||
uname;
|
||||
unvis;
|
||||
strunvis;
|
||||
strunvisx;
|
||||
|
@ -33,15 +33,15 @@ static char sccsid[] = "From: @(#)uname.c 8.1 (Berkeley) 1/4/94";
|
||||
#include <sys/cdefs.h>
|
||||
__FBSDID("$FreeBSD$");
|
||||
|
||||
#define uname wrapped_uname
|
||||
#include <sys/param.h>
|
||||
#include <sys/sysctl.h>
|
||||
#include <sys/utsname.h>
|
||||
#include <errno.h>
|
||||
#undef uname
|
||||
|
||||
int
|
||||
uname(struct utsname *name)
|
||||
__uname(struct utsname *name)
|
||||
{
|
||||
return __xuname(32, name);
|
||||
}
|
||||
|
||||
__sym_compat(uname, __uname, FBSD_1.0);
|
||||
|
Loading…
Reference in New Issue
Block a user