X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=util-vserver%2Fvserver-start%2Fscriptlets.c;h=39591873f2c84108ca95ac92b19733b7232f2355;hb=ebb281712d8589225ddfb93032620e99eded7404;hp=c2375ae4900539f420d6f95ed6ea9ccf0e8dcade;hpb=459ba6df2aeae93944f901a2ff2181289cc8db99;p=util-vserver.git diff --git a/util-vserver/vserver-start/scriptlets.c b/util-vserver/vserver-start/scriptlets.c index c2375ae..3959187 100644 --- a/util-vserver/vserver-start/scriptlets.c +++ b/util-vserver/vserver-start/scriptlets.c @@ -157,14 +157,15 @@ execScriptlets(PathInfo const *cfgdir, char const *vname, char const *style) char * ptr; bool doit = true; - ptr = Xmemcpy(path_buf, cfgdir->d, cfgdir->l); - ptr = Xmemcpy(ptr, "/scripts/", sizeof("/scripts/")); + ptr = Xmemcpy(path_buf, cfgdir->d, cfgdir->l); + ptr = Xmemcpy(ptr, "/scripts/", sizeof("/scripts/")); basepath.l = ptr-path_buf-1; - doit = !visitPath(&basepath, vname, &styledir); + doit = !visitPath(&basepath, vname, &styledir); if (doit) { ptr = Xmemcpy(path_buf, CONFDIR "/.defaults/scripts/", sizeof(CONFDIR "/.defaults/scripts/")); + basepath.l = ptr-path_buf-1; doit = !visitPath(&basepath, vname, &styledir); } }