X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=util-vserver%2Fsrc%2Frpm-fake-resolver.c;h=a89ee30e38318314ce9c9ab20bb3c7cc6eb18835;hb=a917f24ef7b003dcef54a3db2644cf9cb4bc2db2;hp=a87e6ec90863a8b901e8634450c8c92b3ee4b691;hpb=8121e0c1b954a2aad09303c9ea56dcafe331d697;p=util-vserver.git diff --git a/util-vserver/src/rpm-fake-resolver.c b/util-vserver/src/rpm-fake-resolver.c index a87e6ec..a89ee30 100644 --- a/util-vserver/src/rpm-fake-resolver.c +++ b/util-vserver/src/rpm-fake-resolver.c @@ -251,9 +251,14 @@ activateContext(xid_t xid, bool in_ctx) } else if (vc_isSupported(vcFEATURE_MIGRATE)) Evc_migrate_context(xid); - else + else { +#ifdef VC_ENABLE_API_COMPAT Evc_new_s_context(xid, 0, S_CTX_INFO_LOCK); - //Evc_new_s_context(args.ctx, ~(VC_CAP_SETGID|VC_CAP_SETUID), S_CTX_INFO_LOCK); +#else + WRITE_MSG(2, ENSC_WRAPPERS_PREFIX "can not change context: migrate kernel feature missing and 'compat' API disabled\n"); + exit(wrapper_exit_code); +#endif + } } int main(int argc, char * argv[])