X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=src%2Frebootmgr.c;h=20e0641edf4132f34c9e6de4855a527591dadddd;hb=5f167675beabb9f55df5fe8a579f87763764cb08;hp=81abf4cba083f3ddc779c659f30317689ba7f17b;hpb=06e1018272502e1d15d6d8f32b80fa96420785b8;p=util-vserver.git diff --git a/src/rebootmgr.c b/src/rebootmgr.c index 81abf4c..20e0641 100644 --- a/src/rebootmgr.c +++ b/src/rebootmgr.c @@ -1,4 +1,4 @@ -// $Id: rebootmgr.c,v 1.1.2.1.2.3 2003/10/30 15:16:30 ensc Exp $ +// $Id: rebootmgr.c 923 2004-02-17 19:55:54Z ensc $ // Copyright (C) 2003 Enrico Scholz // based on rebootmgr.cc by Jacques Gelinas @@ -40,12 +40,13 @@ #ifdef HAVE_CONFIG_H # include #endif -#include "compat.h" +#include "pathconfig.h" #include #include #include #include +#include #include #include #include @@ -66,7 +67,7 @@ static int rebootmgr_opensocket (const char *vname) int ret = -1; char sockn[PATH_MAX]; int fd = socket (AF_UNIX,SOCK_STREAM,0); - sprintf (sockn,"%s/%s/dev/reboot",VROOTDIR, vname); + sprintf (sockn, DEFAULT_VSERVERDIR "/%s/dev/reboot",vname); unlink (sockn); if (fd == -1){ fprintf (stderr,"Can't create a unix domain socket (%s)\n" @@ -104,13 +105,13 @@ static int rebootmgr_process (int fd, const char *vname) if (strcmp(buf,"reboot\n")==0){ char cmd[1000]; syslog (LOG_NOTICE,"reboot vserver %s\n",vname); - snprintf (cmd,sizeof(cmd)-1,"%s/vserver %s restart >>/var/log/boot.log 2>&1",SBINDIR, vname); + snprintf (cmd,sizeof(cmd)-1, SBINDIR "/vserver %s restart >>/var/log/boot.log 2>&1", vname); system (cmd); ret = 0; }else if (strcmp(buf,"halt\n")==0){ char cmd[1000]; syslog (LOG_NOTICE,"halt vserver %s\n",vname); - snprintf (cmd,sizeof(cmd)-1,"%s/vserver %s stop >>/var/log/boot.log 2>&1",SBINDIR, vname); + snprintf (cmd,sizeof(cmd)-1, SBINDIR "/vserver %s stop >>/var/log/boot.log 2>&1", vname); system (cmd); ret = 0; }else{