chiark / gitweb /
[PATCH] udevstart fixes
authormd@Linux.IT <md@Linux.IT>
Fri, 5 Mar 2004 03:10:02 +0000 (19:10 -0800)
committerGreg KH <gregkh@suse.de>
Wed, 27 Apr 2005 04:35:08 +0000 (21:35 -0700)
udevstart_no_retval: currently udevstart will always return rc=22
because of the error handling code. I completely removed it because it
is not used, and returning a generic error to the init script is not
much useful anyway.

udevstart.c

index 21fd93df742b12776664bb10a4ebae1f5c23c11c..40dbaf2475bcadc9006aabbad0f973bc33bfd250 100644 (file)
@@ -78,12 +78,11 @@ static void udev_exec(const char *path, const char* subsystem)
        }
 }
 
-static int udev_scan(void)
+static void udev_scan(void)
 {
        char *devpath;
        DIR *dir;
        struct dirent *dent;
-       int retval = -EINVAL;
 
        devpath = "block";
        dir = opendir(SYSBLOCK);
@@ -179,11 +178,6 @@ static int udev_scan(void)
                        }
                }
        }
-
-       if (retval > 0)
-               retval = 0;
-
-       return -retval;
 }
 
 
@@ -191,5 +185,7 @@ int main(int argc, char *argv[], char *envp[])
 {
        init_logging("udevstart");
 
-       return udev_scan();
+       udev_scan();
+
+       return 0;
 }