fdleak_ipv4_LDADD = -lsocket -lnsl
fdleak_creat_LDADD = -lsocket -lnsl
fdleak_socketpair_LDADD = -lsocket -lnsl
+socket_close_LDADD = -lsocket -lnsl
else
fcntl_setown_LDADD = $(AL_LDFLAGS)
fdleak_cmsg_CFLAGS = $(AM_CFLAGS)
fdleak_ipv4_LDADD = $(AM_LDFLAGS)
fdleak_creat_LDADD = $(AM_LDFLAGS)
fdleak_socketpair_LDADD = $(AM_LDFLAGS)
+socket_close_LDADD = $(AM_LDFLAGS)
endif
floored_LDADD = -lm
ifunc_CFLAGS = $(AM_CFLAGS) -Wno-unused-function
# FreeBSD specific fdleak filters
perl -p -e 's/ _close / close /;s/ _openat / creat /;s/internet/AF_INET socket 4: 127.0.0.1:... <-> 127.0.0.1:.../' |
+# Solaris specific fdleak filters
+perl -p -e 's/ __close / close /' |
+sed '/ _so_socket /d;' |
+awk '/ socket /{sub(/ by /, " at "); print; next}{print}' |
+awk '/ at .* _syscall6 /{getline; getline; sub(/ by /, " at "); print; next}{print}' |
+
# Stack traces showing where fds were created have lots of variations:
# different numbers of entries, line numbers or not depending on whether
# libc debug info is present, 'main' vs. '(below main)', etc.