From: Daniel Hokka Zakrisson Date: Mon, 5 Feb 2007 20:39:50 +0000 (+0000) Subject: Silence warning. X-Git-Tag: release-0.30.214~117 X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d785768db196e4c62934f765a1d7d455310d6fe5;p=util-vserver.git Silence warning. git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@2488 94cd875c-1c1d-0410-91d2-eb244daf1a30 --- diff --git a/src/vdevmap.c b/src/vdevmap.c index 2682296..0cc1afe 100644 --- a/src/vdevmap.c +++ b/src/vdevmap.c @@ -85,6 +85,7 @@ int main(int argc, char *argv[]) uint32_t flags = 0; char *device = NULL; char *target = NULL; + long tmp = 0; while (1) { int c = getopt_long(argc, argv, "+x:ocrf:d:t:", CMDLINE_OPTIONS, 0); @@ -100,12 +101,13 @@ int main(int argc, char *argv[]) case 'd' : device = optarg; break; case 't' : target = optarg; break; case 'f' : - if (!isNumberUnsigned(optarg, &flags, false)) { + if (!isNumberUnsigned(optarg, &tmp, false)) { WRITE_MSG(2, "Invalid flags argument: '"); WRITE_STR(2, optarg); WRITE_MSG(2, "'; try '--help' for more information\n"); return EXIT_FAILURE; } + flags |= (uint32_t) tmp; break; default :