600f374058
On a 32bit host the split qgroupid is wrong due to the way the numbers are passed to the formatter as variable length arguments. The level is u16, promoted to int and then parsed as u64. This means that the values are shifted and some stack data are printed instead. Example error messages from yast2-bootloader: SystemCmd.cc(addLine):569 Adding Line 7 " "qgroupid": "21474836480/23885859321282560"," The value 21474836480 = 0x5000000 is 0x5 shifted by 32 bits, 23885859321282560 is 0x54dc1000000000 and shifting by 32 does not lead to a valid value which should be 0 in this case. Bugzilla: https://bugzilla.suse.com/show_bug.cgi?id=1209136 Signed-off-by: David Sterba <dsterba@suse.com> |
||
---|---|---|
.. | ||
box.h | ||
cpu-utils.c | ||
cpu-utils.h | ||
defs.h | ||
device-scan.c | ||
device-scan.h | ||
device-utils.c | ||
device-utils.h | ||
extent-cache.c | ||
extent-cache.h | ||
filesystem-utils.c | ||
filesystem-utils.h | ||
format-output.c | ||
format-output.h | ||
fsfeatures.c | ||
fsfeatures.h | ||
help.c | ||
help.h | ||
internal.h | ||
messages.c | ||
messages.h | ||
open-utils.c | ||
open-utils.h | ||
parse-utils.c | ||
parse-utils.h | ||
path-utils.c | ||
path-utils.h | ||
rbtree-utils.c | ||
rbtree-utils.h | ||
send-stream.c | ||
send-stream.h | ||
send-utils.c | ||
send-utils.h | ||
string-table.c | ||
string-table.h | ||
string-utils.c | ||
string-utils.h | ||
task-utils.c | ||
task-utils.h | ||
units.c | ||
units.h | ||
utils.c | ||
utils.h |