]> git.ipfire.org Git - ipfire-3.x.git/commitdiff
Fix upstart problem with serial console.
authorMichael Tremer <michael.tremer@ipfire.org>
Sun, 4 Oct 2009 10:26:03 +0000 (12:26 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Sun, 4 Oct 2009 10:26:03 +0000 (12:26 +0200)
src/initscripts/core/serial.conf
src/initscripts/src/console_check.c

index da1bd7e5b170a2b4786df1f2c720581c884879e8..e06d3dbb67a8e1aa2d92524cf654d7a9b83a63dc 100644 (file)
@@ -18,7 +18,7 @@ start on serial-console-available *
 stop on starting shutdown or starting reboot
 
 pre-start script
-       /sbin/securetty $1
+       /sbin/securetty $DEV
 end script
 
-exec /sbin/agetty /dev/$1 $2 vt100-nav
+exec /sbin/agetty /dev/$DEV $SPEED vt100-nav
index f03cd90192b1813dd190154b9121e20ed5489633..740f2a8de1e5f7fd91039c2d589edf41012db7f1 100644 (file)
@@ -152,9 +152,9 @@ out:
 int emit_console_event(char *dev, int speed) {
        char *args[] = { "initctl", "emit", "--no-wait", "serial-console-available", NULL, NULL, NULL };
 
-       args[4] = dev;
+       asprintf(&args[4],"DEV=%s", dev);
        if (speed)
-               asprintf(&args[5],"%d",speed);
+               asprintf(&args[5],"SPEED=%d", speed);
        execv("/sbin/initctl", args);
        return 1;
 }