X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=util-vserver%2Flib%2Fccaps_list-v13.c;h=c2a8016620ead8494d807f15234a7434a91fa8af;hb=3ae9075e19cb9b35aa4f3fdc4cca07ff7fd25ac3;hp=f52bfe748d4038e76678494e80b6e61a14c119e6;hpb=1c010b3d5c9603345a6c2f27aa5e8cab5ff6b28d;p=util-vserver.git diff --git a/util-vserver/lib/ccaps_list-v13.c b/util-vserver/lib/ccaps_list-v13.c index f52bfe7..c2a8016 100644 --- a/util-vserver/lib/ccaps_list-v13.c +++ b/util-vserver/lib/ccaps_list-v13.c @@ -25,6 +25,14 @@ #include +static uint_least64_t +vc_text2ccap_err(char const *str, size_t len, bool *failed) +{ + uint_least64_t res = vc_text2ccap(str, len); + if (res==0) *failed = true; + return res; +} + int vc_list2ccap(char const *str, size_t len, struct vc_err_listparser *err, @@ -34,5 +42,5 @@ vc_list2ccap(char const *str, size_t len, err ? &err->ptr : 0, err ? &err->len : 0, &caps->ccaps, &caps->cmask, - vc_text2ccap); + vc_text2ccap_err); }