diff options
author | Philipp Reisner <philipp.reisner@linbit.com> | 2011-03-15 11:56:18 -0400 |
---|---|---|
committer | Philipp Reisner <philipp.reisner@linbit.com> | 2012-11-03 19:16:25 -0400 |
commit | 2325eb661f745ed543ef33642f5fe0dd6d1f0850 (patch) | |
tree | e50f29e7d13e837c9ab3ca35ddc0ef077144cd63 /drivers/block/drbd/drbd_main.c | |
parent | 082a3439a2d34c465c2f5bc10a324fb4d96b2332 (diff) |
drbd: New minors have to intherit the connection state form their connection
Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
Diffstat (limited to 'drivers/block/drbd/drbd_main.c')
-rw-r--r-- | drivers/block/drbd/drbd_main.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/block/drbd/drbd_main.c b/drivers/block/drbd/drbd_main.c index 40b7b93def75..79a0e042252f 100644 --- a/drivers/block/drbd/drbd_main.c +++ b/drivers/block/drbd/drbd_main.c | |||
@@ -2410,6 +2410,11 @@ enum drbd_ret_code conn_new_minor(struct drbd_tconn *tconn, unsigned int minor, | |||
2410 | } | 2410 | } |
2411 | add_disk(disk); | 2411 | add_disk(disk); |
2412 | 2412 | ||
2413 | /* inherit the connection state */ | ||
2414 | mdev->state.conn = tconn->cstate; | ||
2415 | if (mdev->state.conn == C_WF_REPORT_PARAMS) | ||
2416 | drbd_connected(vnr, mdev, tconn); | ||
2417 | |||
2413 | return NO_ERROR; | 2418 | return NO_ERROR; |
2414 | 2419 | ||
2415 | out_idr_remove_vol: | 2420 | out_idr_remove_vol: |