Fedora and udev

Greg KH greg at kroah.com
Mon Aug 23 23:07:32 UTC 2004


On Mon, Aug 23, 2004 at 06:50:14PM -0400, Joshua Brindle wrote:
> Greg KH wrote:
> 
> >Please fix that patch up to:
> >	- not have any ifdef in the .c files
> >	- use the proper coding style
> >	- use the same convention as the other build flags have.
> >
> >Actually, what was wrong with the older selinux support in udev that was
> >there?  Why not just dig that stuff up and see if it works or not (I bet
> >it does...)  If so, I'll be glad to add it back in, it's just that too
> >many people complained about it when it was in there...
> > 
> >
> Who complained and why? When selinux support wasn't built in the 
> functions were just stubs, how could that have possibly had any effect 
> whatsoever on anyone else?

I had complaints from SELinux users, not anyone else.  I don't remember
the exact complaints, sorry.

> If you could, please paste a patch from the older version so that we can 
> see here whether it should work right (it's possible that the libselinux 
> api changed between then and now)

Hm, it's a bit hard to dig that up.  But here's a patch that you can
reverse that should add the support back in.  You'll have to just dig
out the udev_selinux.c file from an older version of udev to see the
code there.

If you want me to put the code back, I'll be glad to, just structure it
properly and I have no problems with it.

thanks,

greg k-h



diff -Nru a/udev-add.c b/udev-add.c
--- a/udev-add.c	2004-08-23 16:05:17 -07:00
+++ b/udev-add.c	2004-08-23 16:05:17 -07:00
@@ -39,7 +39,6 @@
 #include "udev.h"
 #include "udev_lib.h"
 #include "udev_version.h"
-#include "udev_selinux.h"
 #include "logging.h"
 #include "namedev.h"
 #include "udevdb.h"
@@ -276,9 +275,6 @@
 			}
 		}
 	}
-
-	if (!fake)
-		selinux_add_node(filename);
 
 	/* create symlink if requested */
 	foreach_strpart(dev->symlink, " ", pos, len) {
diff -Nru a/udev_selinux.h b/udev_selinux.h
--- a/udev_selinux.h	2004-08-23 16:05:17 -07:00
+++ /dev/null	Wed Dec 31 16:00:00 196900
@@ -1,10 +0,0 @@
-#ifndef UDEV_SELINUX_H
-#define UDEV_SELINUX_H
-
-#ifdef USE_SELINUX
-extern void selinux_add_node(char *filename);
-#else
-static void selinux_add_node(char *filename) { }
-#endif
-
-#endif





More information about the fedora-selinux-list mailing list