Devfsd fails under Redhat 7.0 updates to glibc 2.2 because of more stringent checking in the dynamic linking functions. This patch is needed to restore functionality diff -rNu devfsd-orig/devfsd.c devfsd/devfsd.c --- devfsd-orig/devfsd.c Mon Jul 3 21:43:07 2000 +++ devfsd/devfsd.c Wed Nov 22 15:56:16 2000 @@ -1707,7 +1707,11 @@ free (so); return (NULL); } +#if __GLIBC__ == 2 + if (strcmp (name, "GLOBAL") == 0) so->handle = RTLD_DEFAULT; +#else if (strcmp (name, "GLOBAL") == 0) so->handle = RTLD_NEXT; +#endif else if ( ( so->handle = dlopen (name, RTLD_NOW) ) == NULL ) { free ( (char *) so->name );
This bug is fixed in devfsd 1.3.9.
Fixed by using devfs 1.3.11