X-Git-Url: http://git.ipfire.org/?p=thirdparty%2Fmdadm.git;a=blobdiff_plain;f=Manage.c;h=9139f96e1431ae43a8247a72144c9a42da428f3f;hp=5c3d2b9b1a9fceb630aa186ab83a7ac912c1f004;hb=2dd271fe7041c2f7036939cf6917c0578b92fefe;hpb=3a77acd7170199adc690332ded37c41f067c720e diff --git a/Manage.c b/Manage.c index 5c3d2b9b..9139f96e 100644 --- a/Manage.c +++ b/Manage.c @@ -1183,7 +1183,7 @@ int Manage_remove(struct supertype *tst, int fd, struct mddev_dev *dv, else err = 0; } else { - err = ioctl(fd, HOT_REMOVE_DISK, rdev); + err = hot_remove_disk(fd, rdev); if (err && errno == ENODEV) { /* Old kernels rejected this if no personality * is registered */ @@ -1607,7 +1607,7 @@ int Manage_subdevs(char *devname, int fd, if (dv->disposition == 'F') /* Need to remove first */ - ioctl(fd, HOT_REMOVE_DISK, rdev); + hot_remove_disk(fd, rdev); /* Make sure it isn't in use (in 2.6 or later) */ tfd = dev_open(dv->devname, O_RDONLY|O_EXCL); if (tfd >= 0) {