From: Yang Xu Date: Thu, 4 Aug 2022 06:18:52 +0000 (+0800) Subject: src/t_ofd_locks.c: Reset errno to zero X-Git-Tag: v2022.08.21^0 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=bf1ef26900eec3b028c1b0f55f65b3b233e47c56;p=xfstests-dev.git src/t_ofd_locks.c: Reset errno to zero 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 Reviewed-by: Darrick J. Wong Signed-off-by: Zorro Lang --- diff --git a/src/t_ofd_locks.c b/src/t_ofd_locks.c index e3b15ddc..e77f2659 100644 --- a/src/t_ofd_locks.c +++ b/src/t_ofd_locks.c @@ -187,6 +187,8 @@ int main(int argc, char **argv) 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':