tools/kvm_stat: fix debugfs handling
authorStefan Raspl <[email protected]>
Thu, 22 Feb 2018 11:16:24 +0000 (12:16 +0100)
committerPaolo Bonzini <[email protected]>
Sat, 24 Feb 2018 00:43:42 +0000 (01:43 +0100)
commit1fd6a708c8438403dee17eb411cf81ffba13cf43
treee15815f79eba376d438d921fbf1cb1c2fcd0abc4
parent1cd8bfb1ed9962be6d80d5020508922aa93653ac
tools/kvm_stat: fix debugfs handling

Te checks for debugfs assumed that debugfs is always mounted at
/sys/kernel/debug - which is likely, but not guaranteed. This is addressed
by checking /proc/mounts for the actual location.
Furthermore, when debugfs was mounted, but the kvm module not loaded, a
misleading error pointing towards debugfs not present was given.
To reproduce,
(a) run kvm_stat with debugfs mounted at a place different from
    /sys/kernel/debug
(b) run kvm_stat with debugfs mounted but kvm module not loaded

Signed-off-by: Stefan Raspl <[email protected]>
Signed-off-by: Paolo Bonzini <[email protected]>
tools/kvm/kvm_stat/kvm_stat