mirror of
https://sourceware.org/git/glibc.git
synced 2026-10-24 01:33:52 +03:00
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:
@@ -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>
|
2017-10-01 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
[BZ #18822]
|
[BZ #18822]
|
||||||
|
|||||||
@@ -44,10 +44,12 @@ struct netlink_handle
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
extern int __netlink_open (struct netlink_handle *h);
|
extern int __netlink_open (struct netlink_handle *h) attribute_hidden;
|
||||||
extern void __netlink_close (struct netlink_handle *h);
|
extern void __netlink_close (struct netlink_handle *h) attribute_hidden;
|
||||||
extern void __netlink_free_handle (struct netlink_handle *h);
|
extern void __netlink_free_handle (struct netlink_handle *h)
|
||||||
extern int __netlink_request (struct netlink_handle *h, int type);
|
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
|
/* Terminate the process if RESULT is an invalid recvmsg result for
|
||||||
the netlink socket FD. */
|
the netlink socket FD. */
|
||||||
|
|||||||
Reference in New Issue
Block a user