disk: in linux, reset the disk when it disappear from diskstats
authorNikita Kozlov <nikita@elyzion.net>
Tue, 14 Nov 2017 20:48:53 +0000 (21:48 +0100)
committerPavel Rochnyack <pavel2000@ngs.ru>
Tue, 30 Oct 2018 16:59:49 +0000 (23:59 +0700)
commita74c2568f9d56cbe947b266aade0352ba1939a66
tree480b2147a6125a8cd5e4ac2211ee601688b5904d
parent5bc9c133c98f0bd57c98f70c8d901d6806011b91
disk: in linux, reset the disk when it disappear from diskstats

If you don't reset the diskstats_t for a given diskname when it
disappear and the disk name is reused later (for exemple an iSCSI disk)
The "disk" plugin detect an int overflow because linux /proc/diskstats are
reseted to 0 for that diskname and the plugin send incorrect stats for
the new disk.
src/disk.c