From: Enrico Scholz Date: Tue, 14 Oct 2003 18:51:33 +0000 (+0000) Subject: use vc_init_internal_legacy() to initialize legacy-lib without parsing X-Git-Tag: VERSION_0_10~1255 X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9e7a296952cd5426b5cd15f895cd907518a3280f;p=util-vserver.git use vc_init_internal_legacy() to initialize legacy-lib without parsing /proc git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@155 94cd875c-1c1d-0410-91d2-eb244daf1a30 --- diff --git a/util-vserver/src/rpm-fake.c b/util-vserver/src/rpm-fake.c index 849c242..302c294 100644 --- a/util-vserver/src/rpm-fake.c +++ b/util-vserver/src/rpm-fake.c @@ -70,6 +70,19 @@ initLib() { if (is_initialized) return; +#ifdef VC_ENABLE_API_LEGACY + { + extern void vc_init_internal_legacy(int ctx_rev, int ctx_number, + int ipv4_rev, int ipv4_number); + + vc_init_internal_legacy(getAndClearEnv("RPM_FAKE_S_CONTEXT_REV", 0), + getAndClearEnv("RPM_FAKE_S_CONTEXT_NR", 280), + 3, 281); + } +#else + (void)getAndClearEnv("RPM_FAKE_S_CONTEXT_REV", 0); + (void)getAndClearEnv("RPM_FAKE_S_CONTEXT_NR", 280); +#endif INIT(RTLD_NEXT, execv); //INIT(RTLD_NEXT, open);