drbd: fix potential activity log refcount imbalance in error path
authorLars Ellenberg <lars.ellenberg@linbit.com>
Mon, 16 May 2011 13:31:45 +0000 (15:31 +0200)
committerPhilipp Reisner <philipp.reisner@linbit.com>
Tue, 24 May 2011 08:06:44 +0000 (10:06 +0200)
commit76727f684aa2d6a2dc59a7e5cf77e092a1bf4fb6
tree59e80cf30c5cbf33f5179889025b8b0d7afdd970
parentd2e17807e3799bae24664a92f4d2d3dade021e00
drbd: fix potential activity log refcount imbalance in error path

It is no longer sufficient to trigger on local WRITE,
we need to check on (rq_state & RQ_IN_ACT_LOG)
before calling drbd_al_complete_io also in the error path.

Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
drivers/block/drbd/drbd_req.c