X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=util-vserver%2Flib%2Fnflags_list-net.c;h=28bea761e707db94455367c579c964e92500fe0d;hb=557d2996ed86689c11dcf0b528dc0b254e9b76d2;hp=c95dd368609778cdbc86a0032f310ef5e81b0b1e;hpb=b7bbdaee15dabc02e4fad1c64bbc3a64aaa3b5d5;p=util-vserver.git diff --git a/util-vserver/lib/nflags_list-net.c b/util-vserver/lib/nflags_list-net.c index c95dd36..28bea76 100644 --- a/util-vserver/lib/nflags_list-net.c +++ b/util-vserver/lib/nflags_list-net.c @@ -25,6 +25,15 @@ #include +static uint_least64_t +vc_text2nflag_err(char const *str, size_t len, bool *failed) +{ + uint_least64_t res = vc_text2nflag(str, len); + + if (res==0) *failed = true; + return res; +} + int vc_list2nflag(char const *str, size_t len, struct vc_err_listparser *err, @@ -34,5 +43,5 @@ vc_list2nflag(char const *str, size_t len, err ? &err->ptr : 0, err ? &err->len : 0, &flags->flagword, &flags->mask, - vc_text2nflag); + vc_text2nflag_err); }