Mark internal netlink functions with attribute_hidden [BZ #18822]
Mark internal netlink functions with attribute_hidden to allow direct access within libc.so and libc.a without using GOT nor PLT. [BZ #18822] * sysdeps/unix/sysv/linux/netlinkaccess.h (__netlink_open): Add attribute_hidden. (__netlink_close): Likewise. (__netlink_free_handle): Likewise. (__netlink_request): Likewise.
This commit is contained in:
parent
d48354d860
commit
0389a6aaae
@ -1,3 +1,12 @@
|
||||
2017-10-01 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
[BZ #18822]
|
||||
* sysdeps/unix/sysv/linux/netlinkaccess.h (__netlink_open): Add
|
||||
attribute_hidden.
|
||||
(__netlink_close): Likewise.
|
||||
(__netlink_free_handle): Likewise.
|
||||
(__netlink_request): Likewise.
|
||||
|
||||
2017-10-01 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
[BZ #18822]
|
||||
|
@ -44,10 +44,12 @@ struct netlink_handle
|
||||
};
|
||||
|
||||
|
||||
extern int __netlink_open (struct netlink_handle *h);
|
||||
extern void __netlink_close (struct netlink_handle *h);
|
||||
extern void __netlink_free_handle (struct netlink_handle *h);
|
||||
extern int __netlink_request (struct netlink_handle *h, int type);
|
||||
extern int __netlink_open (struct netlink_handle *h) attribute_hidden;
|
||||
extern void __netlink_close (struct netlink_handle *h) attribute_hidden;
|
||||
extern void __netlink_free_handle (struct netlink_handle *h)
|
||||
attribute_hidden;
|
||||
extern int __netlink_request (struct netlink_handle *h, int type)
|
||||
attribute_hidden;
|
||||
|
||||
/* Terminate the process if RESULT is an invalid recvmsg result for
|
||||
the netlink socket FD. */
|
||||
|
Loading…
x
Reference in New Issue
Block a user