X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=util-vserver%2Flib%2Fbcaps_list-v13.c;h=27ea3b4f09ed0a57d422fa74e1064deff809cc71;hb=1d1b00d80681cb4054d326378564f36346cffc83;hp=c61014e6d4a9cf42351cb6b6a51482ff74fe019a;hpb=a288db4018943067291cfd2ce2adbc84d7febe32;p=util-vserver.git diff --git a/util-vserver/lib/bcaps_list-v13.c b/util-vserver/lib/bcaps_list-v13.c index c61014e..27ea3b4 100644 --- a/util-vserver/lib/bcaps_list-v13.c +++ b/util-vserver/lib/bcaps_list-v13.c @@ -25,6 +25,14 @@ #include +static uint_least64_t +vc_text2bcap_err(char const *str, size_t len, bool *failed) +{ + uint_least64_t res = vc_text2bcap(str, len); + if (res==0) *failed = true; + return res; +} + int vc_list2bcap(char const *str, size_t len, struct vc_err_listparser *err, @@ -34,5 +42,5 @@ vc_list2bcap(char const *str, size_t len, err ? &err->ptr : 0, err ? &err->len : 0, &caps->bcaps, &caps->bmask, - vc_text2bcap); + vc_text2bcap_err); }