]> Pileus Git - ~andy/linux/blobdiff - drivers/block/drbd/drbd_nl.c
Merge remote-tracking branch 'asoc/fix/wm0010' into asoc-linus
[~andy/linux] / drivers / block / drbd / drbd_nl.c
index 39e9a91a8f310d4655f1c6f2e467a10e1140ac26..9e3f441e7e8441e83d61273ed0f34f1c309c518b 100644 (file)
@@ -1381,6 +1381,12 @@ int drbd_adm_attach(struct sk_buff *skb, struct genl_info *info)
                goto fail;
        }
 
+       write_lock_irq(&global_state_lock);
+       retcode = drbd_resync_after_valid(mdev, new_disk_conf->resync_after);
+       write_unlock_irq(&global_state_lock);
+       if (retcode != NO_ERROR)
+               goto fail;
+
        rcu_read_lock();
        nc = rcu_dereference(mdev->tconn->net_conf);
        if (nc) {