diff -urp libcap-ng-0.8.2.orig/src/cap-ng.c libcap-ng-0.8.2/src/cap-ng.c --- libcap-ng-0.8.2.orig/src/cap-ng.c 2020-11-20 15:04:09.000000000 -0500 +++ libcap-ng-0.8.2/src/cap-ng.c 2020-11-20 16:04:55.425496426 -0500 @@ -698,19 +698,19 @@ int capng_apply(capng_select_t set) if (capng_have_capability(CAPNG_BOUNDING_SET, i) == 0) { if (prctl(PR_CAPBSET_DROP, i, 0, 0, 0) <0) { - rc = -2; +// rc = -2; goto try_caps; } } } m.state = CAPNG_APPLIED; if (get_bounding_set() < 0) { - rc = -3; +// rc = -3; goto try_caps; } } else { memcpy(&m, &state, sizeof(m)); /* restore state */ - rc = -4; +// rc = -4; goto try_caps; } #endif