chiark / gitweb /
[PATCH] udev* segfaults with new klibc
[elogind.git] / udev.c
diff --git a/udev.c b/udev.c
index 4ae46845368e6880e72381466133c7cfaae46554..9b4d91f75cea26373c9aebc7688b0d992d0c3089 100644 (file)
--- a/udev.c
+++ b/udev.c
@@ -40,7 +40,7 @@ char **main_argv;
 char **main_envp;
 
 #ifdef LOG
-unsigned char logname[42];
+unsigned char logname[LOGNAME_SIZE];
 void log_message(int level, const char *format, ...)
 {
        va_list args;
@@ -73,7 +73,8 @@ static char *subsystem_blacklist[] = {
        "scsi_device",
        "usb_host",
        "pci_bus",
-       "",
+       "pcmcia_socket",
+       ""
 };
 
 static int udev_hotplug(void)
@@ -163,7 +164,7 @@ exit:
        return -retval;
 }
 
-int main(int argc, char **argv, char **envp)
+int main(int argc, char *argv[], char *envp[])
 {
        main_argv = argv;
        main_envp = envp;