Whamcloud - gitweb
debugfs: fix parse_uint for 64-bit fields
authorTheodore Ts'o <tytso@mit.edu>
Tue, 6 Oct 2020 12:29:09 +0000 (08:29 -0400)
committerTheodore Ts'o <tytso@mit.edu>
Tue, 6 Oct 2020 12:29:09 +0000 (08:29 -0400)
commit5b44781e2ae7ded9d3d4e1f7d9802913d9a23217
tree233c2103e36454a804021fb8101c29adb9e751ac
parent3ab2fd4e23837750eb4f3d1a858b5d0dfa2b379e
debugfs: fix parse_uint for 64-bit fields

The logic for handling 64-bit structure elements was reversed, which
caused attempts to set fields like kbytes_written to fail:

    % debugfs -w /tmp/foo.img
    debugfs 1.45.6 (20-Mar-2020)
    debugfs:  set_super_value kbytes_written 1024
    64-bit field kbytes_written has a second 64-bit field
    defined; BUG?!?

https://github.com/tytso/e2fsprogs/issues/36

Signed-off-by: Theodore Ts'o <tytso@mit.edu>
debugfs/set_fields.c