From ea473bad4c98d8e36cd510ba117d8fd7ab623c85 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Sat, 29 Mar 2003 09:24:03 +0000 Subject: [PATCH] Update. 2003-03-29 Ulrich Drepper * sysdeps/unix/sysv/linux/ifaddrs.c (getifaddrs): Avoid netlink_open calls if netlink is known to not be available. --- ChangeLog | 5 +++++ nptl/ChangeLog | 5 +++++ sysdeps/unix/sysv/linux/ifaddrs.c | 12 ++++++++---- 3 files changed, 18 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index 756e2b1..e299697 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2003-03-29 Ulrich Drepper + + * sysdeps/unix/sysv/linux/ifaddrs.c (getifaddrs): Avoid + netlink_open calls if netlink is known to not be available. + 2003-03-29 Alexandre Oliva * configure.in: Add mips64* support. diff --git a/nptl/ChangeLog b/nptl/ChangeLog index 0724d72..86d766f 100644 --- a/nptl/ChangeLog +++ b/nptl/ChangeLog @@ -1,3 +1,8 @@ +2003-03-29 Ulrich Drepper + + * Makefile (libpthread-routines): Add pthread_atfork. + (libpthread-static-only-routines): Add pthread_atfork. + 2003-03-28 Kaz Kojima * sysdeps/sh/tls.h: Include nptl/descr.h after the definition diff --git a/sysdeps/unix/sysv/linux/ifaddrs.c b/sysdeps/unix/sysv/linux/ifaddrs.c index 3921c40..f4f8606 100644 --- a/sysdeps/unix/sysv/linux/ifaddrs.c +++ b/sysdeps/unix/sysv/linux/ifaddrs.c @@ -43,9 +43,13 @@ #if __ASSUME_NETLINK_SUPPORT == 0 static int no_netlink_support; -#define getifaddrs fallback_getifaddrs -#include "sysdeps/gnu/ifaddrs.c" -#undef getifaddrs +# define getifaddrs fallback_getifaddrs +# include "sysdeps/gnu/ifaddrs.c" +# undef getifaddrs + +#else + +# define no_netlink_support 0 #endif @@ -292,7 +296,7 @@ getifaddrs (struct ifaddrs **ifap) if (ifap) *ifap = NULL; - if (netlink_open (&nh) < 0) + if (! no_netlink_support && netlink_open (&nh) < 0) { #if __ASSUME_NETLINK_SUPPORT == 0 no_netlink_support = 1; -- 2.7.4