summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEugene Syromyatnikov <evgsyr@gmail.com>2020-02-27 01:16:20 +0100
committerEugene Syromyatnikov <evgsyr@gmail.com>2020-03-23 13:32:14 +0100
commit98bc7dd41475c12d9479c4f5267c0d663793419f (patch)
tree738c7e4e07e39fdbb46e503d188f84c4ae75b87a
parentb6b170ad8d867bf09e22072010b6cd2fa579d3d2 (diff)
downloadstrace-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.c2
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;
}