diff options
author | Eugene Syromyatnikov <evgsyr@gmail.com> | 2020-02-27 01:16:20 +0100 |
---|---|---|
committer | Eugene Syromyatnikov <evgsyr@gmail.com> | 2020-03-23 13:32:14 +0100 |
commit | 98bc7dd41475c12d9479c4f5267c0d663793419f (patch) | |
tree | 738c7e4e07e39fdbb46e503d188f84c4ae75b87a | |
parent | b6b170ad8d867bf09e22072010b6cd2fa579d3d2 (diff) | |
download | strace-98bc7dd41475c12d9479c4f5267c0d663793419f.tar.gz |
tests/ioctl_v4l2: save errno during sliced VBI format printing
* tests/ioctl_v4l2.c (dprint_ioctl_v4l2) <case
V4L2_BUF_TYPE_SLICED_VBI_OUTPUT>: Save errno to saved_errno, restore it
before the last printf call.
-rw-r--r-- | tests/ioctl_v4l2.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/tests/ioctl_v4l2.c b/tests/ioctl_v4l2.c index 393535560..c2eed707e 100644 --- a/tests/ioctl_v4l2.c +++ b/tests/ioctl_v4l2.c @@ -367,6 +367,7 @@ dprint_ioctl_v4l2(struct v4l2_format *const f, case V4L2_BUF_TYPE_SLICED_VBI_OUTPUT: { unsigned int i, j; + saved_errno = errno; printf("ioctl(-1, " XLAT_FMT ", {type=" XLAT_FMT ", fmt.sliced={service_set=" XLAT_FMT ", io_size=%u, service_lines=[", @@ -390,6 +391,7 @@ dprint_ioctl_v4l2(struct v4l2_format *const f, } printf("]"); } + errno = saved_errno; printf("]}}) = -1 EBADF (%m)\n"); break; } |