diff options
-rw-r--r-- | drivers/block/drbd/drbd_worker.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/block/drbd/drbd_worker.c b/drivers/block/drbd/drbd_worker.c index f0717a97a42a..03471b3fce86 100644 --- a/drivers/block/drbd/drbd_worker.c +++ b/drivers/block/drbd/drbd_worker.c | |||
@@ -1756,6 +1756,11 @@ void drbd_start_resync(struct drbd_device *device, enum drbd_conns side) | |||
1756 | return; | 1756 | return; |
1757 | } | 1757 | } |
1758 | 1758 | ||
1759 | if (!connection) { | ||
1760 | drbd_err(device, "No connection to peer, aborting!\n"); | ||
1761 | return; | ||
1762 | } | ||
1763 | |||
1759 | if (!test_bit(B_RS_H_DONE, &device->flags)) { | 1764 | if (!test_bit(B_RS_H_DONE, &device->flags)) { |
1760 | if (side == C_SYNC_TARGET) { | 1765 | if (side == C_SYNC_TARGET) { |
1761 | /* Since application IO was locked out during C_WF_BITMAP_T and | 1766 | /* Since application IO was locked out during C_WF_BITMAP_T and |