It seems I met libcap errno bug again when using libcap-2.48-4.el8.x86_64.
But this time, errno is EINVAL if c program link with lcap.
Lastest upstream libcap doesn't have bug and it should be backport bug.
generic/478 will become not run because of this. To fix this that only
exists on some distributions, reset errno to zero.
Signed-off-by: Yang Xu <xuyang2018.jy@fujitsu.com>
Reviewed-by: Darrick J. Wong <djwong@kernel.org>
Signed-off-by: Zorro Lang <zlang@kernel.org>
struct sembuf sop;
int opt, ret, retry;
+ //avoid libcap errno bug
+ errno = 0;
while((opt = getopt(argc, argv, "sgrwo:l:PRWtFd")) != -1) {
switch(opt) {
case 's':