]> git.ipfire.org Git - thirdparty/util-linux.git/commit
dmesg: avoid mess at the end of dmesg output
authorPetr Uzel <petr.uzel@suse.cz>
Wed, 10 Aug 2011 12:16:40 +0000 (14:16 +0200)
committerKarel Zak <kzak@redhat.com>
Mon, 15 Aug 2011 12:28:21 +0000 (14:28 +0200)
commit59202950584895cf7144df8fde14b216e73b1b2d
treefce88905f48f6755ef8588c8233b1d62944882cf
parent550d855b45690358721e3420716274af94cc29bc
dmesg: avoid mess at the end of dmesg output

Since util-linux commit a7ee94f2204011f26232ed3133514bf6e0d4a62c,
dmesg incorrectly calculates number of bytes that are remaining in the
buffer in get_next_record(). This could, under specific circumstances,
cause printing mess at the end of dmesg output:

> dmesg | tail
[ 1191.478725] Adding 285488k swap on /root/swapfile.  Priority:-2 extents:15 across:1186612k
[ 1205.588331] Adding 285488k swap on /root/swapfile.  Priority:-2 extents:15 across:1186612k
\xffffffba\xffffffba

Reported-by: Glenn Doig <doiggl@velocitynet.com.au>
Addresses: https://bugzilla.novell.com/show_bug.cgi?id=710417

Signed-off-by: Petr Uzel <petr.uzel@suse.cz>
sys-utils/dmesg.c