chiark / gitweb /
increase /proc/stat read buffer
[elogind.git] / udev_selinux.c
index 1e1fdb961794409ed3f3d4be13e56ee9a4d86458..446fedc3c35aa67c47e724cb820f357d69d61196 100644 (file)
@@ -30,8 +30,8 @@
 #include <errno.h>
 #include <selinux/selinux.h>
 
+#include "udev.h"
 #include "udev_selinux.h"
-#include "logging.h"
 
 static security_context_t prev_scontext = NULL;
 
@@ -54,7 +54,7 @@ static char *get_media(const char *devname, int mode)
        int size;
        char *media = NULL;
 
-       if (!(mode && S_IFBLK))
+       if (!(mode & S_IFBLK))
                return NULL;
 
        snprintf(procfile, PATH_MAX, "/proc/ide/%s/media", devname);