Only signal a udev change event if we actually write a mapfile in RebuildMap
Signed-off-by: Doug Ledford <dledford@redhat.com>
This commit is contained in:
parent
e259df4e63
commit
7bf59f5c16
14
mapfile.c
14
mapfile.c
|
@ -471,12 +471,14 @@ void RebuildMap(void)
|
|||
}
|
||||
sysfs_free(sra);
|
||||
}
|
||||
map_write(map);
|
||||
/* Only trigger a change if we wrote a new map file */
|
||||
if (map_write(map))
|
||||
for (md = mdstat ; md ; md = md->next) {
|
||||
struct mdinfo *sra = sysfs_read(-1, md->devnum,
|
||||
GET_VERSION);
|
||||
sysfs_uevent(sra, "change");
|
||||
sysfs_free(sra);
|
||||
}
|
||||
map_free(map);
|
||||
for (md = mdstat ; md ; md = md->next) {
|
||||
struct mdinfo *sra = sysfs_read(-1, md->devnum, GET_VERSION);
|
||||
sysfs_uevent(sra, "change");
|
||||
sysfs_free(sra);
|
||||
}
|
||||
free_mdstat(mdstat);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue