]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - Manage.c
Introduce sys_hot_remove_disk()
[thirdparty/mdadm.git] / Manage.c
index 9139f96e1431ae43a8247a72144c9a42da428f3f..edf5798aa87d9b9b45dbb6caa107487be7a815aa 100644 (file)
--- a/Manage.c
+++ b/Manage.c
@@ -1177,11 +1177,7 @@ int Manage_remove(struct supertype *tst, int fd, struct mddev_dev *dv,
                /* device has been removed and we don't know
                 * the major:minor number
                 */
-               int n = write(sysfd, "remove", 6);
-               if (n != 6)
-                       err = -1;
-               else
-                       err = 0;
+               err = sys_hot_remove_disk(sysfd);
        } else {
                err = hot_remove_disk(fd, rdev);
                if (err && errno == ENODEV) {