提交 5f325880 编写于 作者: D Daniel P. Berrange

Ban use of all inet_* functions

All the inet_* functions can be replaced with calls to the
virSocket APIs. Since many of the inet_* funtions are unsafe,
and the remainder are obsolete, forbid all future use of them
in libvirt.

* Makefile.nonreentrant: Ban use of inet_*
上级 a8ae7d19
...@@ -12,6 +12,10 @@ ...@@ -12,6 +12,10 @@
# | uniq \ # | uniq \
# | sed -e 's/_r//' # | sed -e 's/_r//'
# #
# Also manually add in all inet_* functions some of which
# are not threadsafe and do not have _r variants. They are
# all deprecated in favour of getnameinfo/getaddrinfo
#
NON_REENTRANT = NON_REENTRANT =
NON_REENTRANT += asctime NON_REENTRANT += asctime
...@@ -83,3 +87,14 @@ NON_REENTRANT += strerror ...@@ -83,3 +87,14 @@ NON_REENTRANT += strerror
NON_REENTRANT += strtok NON_REENTRANT += strtok
NON_REENTRANT += tmpnam NON_REENTRANT += tmpnam
NON_REENTRANT += ttyname NON_REENTRANT += ttyname
NON_REENTRANT += inet_addr
NON_REENTRANT += inet_aton
NON_REENTRANT += inet_lnaof
NON_REENTRANT += inet_makeaddr
NON_REENTRANT += inet_netof
NON_REENTRANT += inet_network
NON_REENTRANT += inet_nsap_addr
NON_REENTRANT += inet_nsap_ntoa
NON_REENTRANT += inet_ntoa
NON_REENTRANT += inet_ntop
NON_REENTRANT += inet_pton
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册