summaryrefslogtreecommitdiffstats
path: root/Manage.c
diff options
context:
space:
mode:
authorDan Williams <dan.j.williams@intel.com>2010-06-17 02:26:04 +0200
committerDan Williams <dan.j.williams@intel.com>2010-06-17 02:26:04 +0200
commitb526e52dc7cbdde98db9c9f8765be28ba6d71d78 (patch)
treec9c303fc940a4da78996d26f829271913fe8b730 /Manage.c
parentFix man page reference to --level changes with --grow. (diff)
downloadmdadm-b526e52dc7cbdde98db9c9f8765be28ba6d71d78.tar.xz
mdadm-b526e52dc7cbdde98db9c9f8765be28ba6d71d78.zip
Always assume SKIP_GONE_DEVS behaviour and kill the flag
...i.e. GET_DEVS == (GET_DEVS|SKIP_GONE_DEVS) A null pointer dereference in Incremental.c can be triggered by replugging a disk while the old name is in use. When mdadm -I is called on the new disk we fail the call to sysfs_read(). I audited all the locations that use GET_DEVS and it appears they can tolerate missing a drive. So just make SKIP_GONE_DEVS the default behaviour. Also fix up remaining unchecked usages of the sysfs_read() return value. Reported-by: Dave Jiang <dave.jiang@intel.com> Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Diffstat (limited to 'Manage.c')
0 files changed, 0 insertions, 0 deletions