summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEugene Syromyatnikov <evgsyr@gmail.com>2020-02-27 01:21:09 +0100
committerEugene Syromyatnikov <evgsyr@gmail.com>2020-03-23 13:32:14 +0100
commit1bc450e8db10da20f90907cd49c037eb9247c36f (patch)
tree3c7e95c31aa23937c8383d41c978d3f611ff5e8d
parent98bc7dd41475c12d9479c4f5267c0d663793419f (diff)
downloadstrace-1bc450e8db10da20f90907cd49c037eb9247c36f.tar.gz
v4l2: move io_size printing after service_lines
In order to follow field declaration order. * v4l2.c (print_v4l2_format_fmt) <case V4L2_BUF_TYPE_SLICED_VBI_CAPTURE, case V4L2_BUF_TYPE_SLICED_VBI_OUTPUT>: Print io_size field of struct v4l2_sliced_vbi_format after service_lines. * tests/ioctl_v4l2-success.c (print_fmt): Update expected output. * tests/ioctl_v4l2.c (dprint_ioctl_v4l2): Likewise.
-rw-r--r--tests/ioctl_v4l2-success.c18
-rw-r--r--tests/ioctl_v4l2.c8
-rw-r--r--v4l2.c6
3 files changed, 16 insertions, 16 deletions
diff --git a/tests/ioctl_v4l2-success.c b/tests/ioctl_v4l2-success.c
index 13c5e34b3..ad977662e 100644
--- a/tests/ioctl_v4l2-success.c
+++ b/tests/ioctl_v4l2-success.c
@@ -289,15 +289,15 @@ print_fmt(const char *pfx, struct v4l2_format *f)
printf("%sfmt.sliced={service_set="
XLAT_KNOWN(0xfeed, "V4L2_SLICED_VBI_625"
"|V4L2_SLICED_CAPTION_525|0xaaec")
- ", io_size=3740978925, service_lines=[[0xdead, 0xdeac"
- ", 0xdeaf, 0xdeae, 0xdea9, 0xdea8, 0xdeab, 0xdeaa"
- ", 0xdea5, 0xdea4, 0xdea7, 0xdea6, 0xdea1, 0xdea0"
- ", 0xdea3, 0xdea2, 0xdebd, 0xdebc, 0xdebf, 0xdebe"
- ", 0xdeb9, 0xdeb8, 0xdebb, 0xdeba], [0xdfad, 0xdfac"
- ", 0xdfaf, 0xdfae, 0xdfa9, 0xdfa8, 0xdfab, 0xdfaa"
- ", 0xdfa5, 0xdfa4, 0xdfa7, 0xdfa6, 0xdfa1, 0xdfa0"
- ", 0xdfa3, 0xdfa2, 0xdfbd, 0xdfbc, 0xdfbf, 0xdfbe"
- ", 0xdfb9, 0xdfb8, 0xdfbb, 0xdfba]]}",
+ ", service_lines=[[0xdead, 0xdeac, 0xdeaf, 0xdeae"
+ ", 0xdea9, 0xdea8, 0xdeab, 0xdeaa, 0xdea5, 0xdea4"
+ ", 0xdea7, 0xdea6, 0xdea1, 0xdea0, 0xdea3, 0xdea2"
+ ", 0xdebd, 0xdebc, 0xdebf, 0xdebe, 0xdeb9, 0xdeb8"
+ ", 0xdebb, 0xdeba], [0xdfad, 0xdfac, 0xdfaf, 0xdfae"
+ ", 0xdfa9, 0xdfa8, 0xdfab, 0xdfaa, 0xdfa5, 0xdfa4"
+ ", 0xdfa7, 0xdfa6, 0xdfa1, 0xdfa0, 0xdfa3, 0xdfa2"
+ ", 0xdfbd, 0xdfbc, 0xdfbf, 0xdfbe, 0xdfb9, 0xdfb8"
+ ", 0xdfbb, 0xdfba]], io_size=3740978925}",
pfx);
break;
#endif
diff --git a/tests/ioctl_v4l2.c b/tests/ioctl_v4l2.c
index c2eed707e..b6942e0c1 100644
--- a/tests/ioctl_v4l2.c
+++ b/tests/ioctl_v4l2.c
@@ -370,11 +370,10 @@ dprint_ioctl_v4l2(struct v4l2_format *const f,
saved_errno = errno;
printf("ioctl(-1, " XLAT_FMT ", {type=" XLAT_FMT
", fmt.sliced={service_set=" XLAT_FMT
- ", io_size=%u, service_lines=[",
+ ", service_lines=[",
XLAT_SEL(reqval, reqstr),
XLAT_SEL(buf_type, buf_type_string),
- XLAT_ARGS(V4L2_SLICED_VPS),
- f->fmt.sliced.io_size);
+ XLAT_ARGS(V4L2_SLICED_VPS));
for (i = 0;
i < ARRAY_SIZE(f->fmt.sliced.service_lines);
i++) {
@@ -392,7 +391,8 @@ dprint_ioctl_v4l2(struct v4l2_format *const f,
printf("]");
}
errno = saved_errno;
- printf("]}}) = -1 EBADF (%m)\n");
+ printf("], io_size=%u}}) = -1 EBADF (%m)\n",
+ f->fmt.sliced.io_size);
break;
}
#endif
diff --git a/v4l2.c b/v4l2.c
index 98075b1ed..4718945c3 100644
--- a/v4l2.c
+++ b/v4l2.c
@@ -332,15 +332,15 @@ print_v4l2_format_fmt(struct tcb *const tcp, const char *prefix,
tprints("fmt.sliced={service_set=");
printflags(v4l2_sliced_flags, f->fmt.sliced.service_set,
"V4L2_SLICED_???");
- tprintf(", io_size=%u, service_lines=[",
- f->fmt.sliced.io_size);
+ tprints(", service_lines=[");
for (i = 0; i < ARRAY_SIZE(f->fmt.sliced.service_lines); i++) {
if (i)
tprints(", ");
print_local_array(tcp, f->fmt.sliced.service_lines[i],
print_xint16_array_member);
}
- tprints("]}");
+ PRINT_FIELD_U("], ", f->fmt.sliced, io_size);
+ tprints("}");
break;
}
/* since Linux v4.4-rc1~118^2~14 */