diff options
author | Dmitry V. Levin <ldv@altlinux.org> | 2016-05-16 22:28:31 +0000 |
---|---|---|
committer | Dmitry V. Levin <ldv@altlinux.org> | 2016-05-16 22:41:20 +0000 |
commit | f77ca9ca717f17e21f24646973e72668f04a825b (patch) | |
tree | e3d3f7834ac0e5fe431818db3a7acf5e61e1d6c6 /quota.c | |
parent | 2cad72f489560533d4f0cbcd30cbc0bdf8c59409 (diff) | |
download | strace-f77ca9ca717f17e21f24646973e72668f04a825b.tar.gz |
Fix printing of invalid struct xfs_dqblk.d_flags
* quota.c (decode_cmd_data): Explicitly cast struct xfs_dqblk.d_flags
to uint8_t to avoid potential sign-extension bug when printing
invalid struct xfs_dqblk.d_flags.
Diffstat (limited to 'quota.c')
-rw-r--r-- | quota.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -317,7 +317,7 @@ decode_cmd_data(struct tcb *tcp, uint32_t cmd, unsigned long data) tprintf("{version=%d, ", dq.d_version); tprints("flags="); printflags(xfs_dqblk_flags, - dq.d_flags, "XFS_???_QUOTA"); + (uint8_t) dq.d_flags, "XFS_???_QUOTA"); tprintf(", fieldmask=%#x, ", dq.d_fieldmask); tprintf("id=%u, ", dq.d_id); tprintf("blk_hardlimit=%" PRIu64 ", ", dq.d_blk_hardlimit); |