From f30afcf699614b1bc7f129897465ed12b43c0dc4 Mon Sep 17 00:00:00 2001 From: Enrico Scholz Date: Thu, 15 Apr 2004 02:01:12 +0000 Subject: [PATCH] setFlags(): optimized (nearly state of 1.10) git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@1467 94cd875c-1c1d-0410-91d2-eb244daf1a30 --- util-vserver/src/vcontext.c | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/util-vserver/src/vcontext.c b/util-vserver/src/vcontext.c index ca447ac..05eee72 100644 --- a/util-vserver/src/vcontext.c +++ b/util-vserver/src/vcontext.c @@ -181,21 +181,13 @@ connectExternalSync(char const *filename) static void setFlags(struct Arguments const *args, xid_t xid) { - struct vc_ctx_flags flags = { - .mask = 0, - .flagword = VC_VXF_STATE_INIT|VC_VXF_STATE_SETUP, - }; + struct vc_ctx_flags flags = { 0,0 }; - if (args->is_fakeinit) { - flags.flagword &= ~VC_VXF_STATE_INIT; - flags.flagword |= VC_VXF_INFO_INIT; - flags.mask |= VC_VXF_INFO_INIT|VC_VXF_STATE_INIT; - } + if (args->is_fakeinit) + flags.mask |= VC_VXF_STATE_INIT; - if (args->do_endsetup) { - flags.flagword &= ~VC_VXF_STATE_SETUP; - flags.mask |= VC_VXF_STATE_SETUP; - } + if (args->do_endsetup) + flags.mask |= VC_VXF_STATE_SETUP; if (flags.mask!=0) { DPRINTF("set_flags: mask=%08llx, flag=%08llx\n", flags.mask, flags.flagword); -- 1.8.1.5