chiark / gitweb /
autogen.sh: add debug
[elogind.git] / udev / test-udev.c
index 4ac2d5a8891cedb53386de53358e42bd611c804f..07628f74fd1b8e109832b060ef09288efee43b5c 100644 (file)
@@ -17,6 +17,8 @@
  *
  */
 
+#include "config.h"
+
 #include <stdio.h>
 #include <stddef.h>
 #include <stdlib.h>
@@ -27,6 +29,7 @@
 #include <signal.h>
 #include <unistd.h>
 #include <syslog.h>
+#include <grp.h>
 
 #include "udev.h"
 #include "udev_rules.h"
@@ -57,7 +60,7 @@ static void asmlinkage sig_handler(int signum)
        }
 }
 
-int main(int argc, char *argv[], char *envp[])
+int main(int argc, char *argv[])
 {
        struct sysfs_device *dev;
        struct udevice *udev;
@@ -71,7 +74,7 @@ int main(int argc, char *argv[], char *envp[])
        int retval = -EINVAL;
 
        if (argc == 2 && strcmp(argv[1], "-V") == 0) {
-               printf("%s\n", UDEV_VERSION);
+               printf("%s\n", VERSION);
                exit(0);
        }
 
@@ -93,7 +96,7 @@ int main(int argc, char *argv[], char *envp[])
                err("open /dev/null failed: %s\n", strerror(errno));
        udev_config_init();
        selinux_init();
-       dbg("version %s\n", UDEV_VERSION);
+       dbg("version %s\n", VERSION);
 
        /* set signal handlers */
        memset(&act, 0x00, sizeof(act));
@@ -136,7 +139,7 @@ int main(int argc, char *argv[], char *envp[])
                goto fail;
        }
 
-       udev = udev_device_init(NULL);
+       udev = udev_device_init();
        if (udev == NULL)
                goto fail;
 
@@ -169,6 +172,7 @@ fail:
 
 exit:
        logging_close();
+       endgrent();
        if (retval != 0)
                return 1;
        return 0;