]> git.pld-linux.org Git - packages/SysVinit.git/blob - sysvinit-halt.patch
- updated to 3.04
[packages/SysVinit.git] / sysvinit-halt.patch
1 --- sysvinit-2.78/src/halt.c.halt       Wed Apr 19 15:48:23 2000
2 +++ sysvinit-2.78/src/halt.c    Wed Apr 19 15:55:03 2000
3 @@ -218,8 +218,19 @@
4                  *      See if we are in runlevel 0 or 6.
5                  */
6                 c = get_runlevel();
7 -               if (c != '0' && c != '6')
8 +               if (c != '0' && c != '6') {
9 +                       char *file;
10 +
11 +                       if (do_poweroff) {
12 +                               file = strdup("/poweroff");
13 +                       } else {
14 +                               file = strdup("/halt");
15 +                       }
16 +                       close(open(file, O_CREAT|O_RDWR, 0644));
17 +                       free(file);
18 +                               
19                         do_shutdown(do_reboot ? "-r" : "-h", tm);
20 +               }
21         }
22  
23         /*
This page took 0.091192 seconds and 3 git commands to generate.