diff options
author | Philipp Reisner | 2011-07-06 23:04:44 +0200 |
---|---|---|
committer | Philipp Reisner | 2012-11-08 16:57:51 +0100 |
commit | 369bea63711ae0595f6ef8c3c02bbf8a17ec608a (patch) | |
tree | c6b21e90ed8035c1d018e7be70ac26bc9d27a9e2 /drivers/block/drbd/drbd_receiver.c | |
parent | drbd: on attach, enforce clean meta data (diff) | |
download | kernel-qcow2-linux-369bea63711ae0595f6ef8c3c02bbf8a17ec608a.tar.gz kernel-qcow2-linux-369bea63711ae0595f6ef8c3c02bbf8a17ec608a.tar.xz kernel-qcow2-linux-369bea63711ae0595f6ef8c3c02bbf8a17ec608a.zip |
drbd: Fixed removal of volumes/devices from connected resources
When removing a volume/device we need to switch the connection
status of the peer back into WFReportParams.
Before this fix it was left in Connected state. That means that
the peer device continued to inform us about state changes, etc...
But we deleted that minor -> protocol error.
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_receiver.c')
-rw-r--r-- | drivers/block/drbd/drbd_receiver.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/block/drbd/drbd_receiver.c b/drivers/block/drbd/drbd_receiver.c index 3a7e54b8f418..d4e677c9c764 100644 --- a/drivers/block/drbd/drbd_receiver.c +++ b/drivers/block/drbd/drbd_receiver.c @@ -3628,6 +3628,7 @@ static union drbd_state convert_state(union drbd_state ps) union drbd_state ms; static enum drbd_conns c_tab[] = { + [C_WF_REPORT_PARAMS] = C_WF_REPORT_PARAMS, [C_CONNECTED] = C_CONNECTED, [C_STARTING_SYNC_S] = C_STARTING_SYNC_T, |