X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=util-vserver%2Flib%2Fncaps_list-net.c;h=1a7a5f7c7cb9e475e2a6935584ef027f4eb34adc;hb=faa778968d1a7dfeaebc9fe4b847e691dc62fd15;hp=dbc3c012fba68593480a81efca73d8eed32fa746;hpb=b7bbdaee15dabc02e4fad1c64bbc3a64aaa3b5d5;p=util-vserver.git diff --git a/util-vserver/lib/ncaps_list-net.c b/util-vserver/lib/ncaps_list-net.c index dbc3c01..1a7a5f7 100644 --- a/util-vserver/lib/ncaps_list-net.c +++ b/util-vserver/lib/ncaps_list-net.c @@ -25,6 +25,15 @@ #include +static uint_least64_t +vc_text2ncap_err(char const *str, size_t len, bool *failed) +{ + uint_least64_t res = vc_text2ncap(str, len); + + if (res==0) *failed = true; + return res; +} + int vc_list2ncap(char const *str, size_t len, struct vc_err_listparser *err, @@ -34,5 +43,5 @@ vc_list2ncap(char const *str, size_t len, err ? &err->ptr : 0, err ? &err->len : 0, &caps->ncaps, &caps->cmask, - vc_text2ncap); + vc_text2ncap_err); }