mirror of https://gitee.com/openkylin/libvirt.git
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_*
This commit is contained in:
parent
a8ae7d19f4
commit
5f32588066
|
@ -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
|
||||||
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
|
||||||
|
|
Loading…
Reference in New Issue