X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Fgetvserverbyctx.c;h=8487835d9d1da5c1c869a42a75a0308e39fae45c;hb=a741f6faf2baae1e823d334012f6a09e6a1bda51;hp=9371f94a26a56a1c34dea0fb48e9f792d1e1700b;hpb=3b34449070c0846fdc49436d1edd5916512f1644;p=util-vserver.git diff --git a/lib/getvserverbyctx.c b/lib/getvserverbyctx.c index 9371f94..8487835 100644 --- a/lib/getvserverbyctx.c +++ b/lib/getvserverbyctx.c @@ -1,4 +1,4 @@ -// $Id: getvserverbyctx.c 2182 2005-10-25 16:20:07Z ensc $ --*- c -*-- +// $Id: getvserverbyctx.c 2444 2007-01-03 11:55:04Z dhozac $ --*- c -*-- // Copyright (C) 2003 Enrico Scholz // @@ -37,10 +37,13 @@ vc_getVserverByCtx_Internal(xid_t ctx, /*@null@*/vcCfgStyle *style, /*@null@*/char const *revdir, bool validate_result) { - if (vc_isSupported(vcFEATURE_MIGRATE)) - return vc_getVserverByCtx_v13(ctx, style, revdir, validate_result); - else - return vc_getVserverByCtx_compat(ctx, style, revdir, validate_result); + char *ret; + if (vc_isSupported(vcFEATURE_MIGRATE)) { + ret = vc_getVserverByCtx_v13(ctx, style, revdir, validate_result); + if (ret) + return ret; + } + return vc_getVserverByCtx_compat(ctx, style, revdir, validate_result); } char *