X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=util-vserver%2Fsrc%2Frpm-fake.c;h=6386d4296383578193e41bd39709ad156c4680ad;hb=a917f24ef7b003dcef54a3db2644cf9cb4bc2db2;hp=fecdb8e3b4cede966947a07c7ad6f8299f92b629;hpb=2ba5573d94d416d1b49dd9d0b40211df36a53ded;p=util-vserver.git diff --git a/util-vserver/src/rpm-fake.c b/util-vserver/src/rpm-fake.c index fecdb8e..6386d42 100644 --- a/util-vserver/src/rpm-fake.c +++ b/util-vserver/src/rpm-fake.c @@ -527,13 +527,17 @@ endpwent() static int execvWorker(char const *path, char * const argv[]) { - int res; + int res = -1; if (vc_isSupported(vcFEATURE_MIGRATE)) res = vc_migrate_context(ctx); else +#ifdef VC_ENABLE_API_COMPAT res = vc_new_s_context(ctx,caps,flags); - +#else + WRITE_MSG(2, ENSC_WRAPPERS_PREFIX "can not change context: migrate kernel feature missing and 'compat' API disabled\n"); +#endif + if (res!=-1) res=execv_func(path, argv);