diff options
author | Lars Ellenberg <lars.ellenberg@linbit.com> | 2010-09-05 01:13:24 +0200 |
---|---|---|
committer | Philipp Reisner <philipp.reisner@linbit.com> | 2010-10-14 18:38:34 +0200 |
commit | 1d53f09e170e477de67babd7a10e277479260d51 (patch) | |
tree | c795de9e5aeaf8324eeb25ea20c7b94f573bca83 /drivers/eisa | |
parent | 435f07402b3165b90592073bc0f8c6f8fa160ff9 (diff) | |
download | talos-op-linux-1d53f09e170e477de67babd7a10e277479260d51.tar.gz talos-op-linux-1d53f09e170e477de67babd7a10e277479260d51.zip |
drbd: fix potential kernel BUG (NULL deref)
BUG trace would look like:
lc_find
drbd_rs_complete_io
got_OVResult
drbd_asender
Could be triggered by explicit, or IO-error policy based,
detach during online-verify.
We may only dereference mdev->resync, if we first get_ldev(), as the
disk may break any time, causing mdev->resync to disappear once all
ldev references have been returned.
Already in flight online-verify requests or replies may still come in,
which we then need to ignore.
Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
Diffstat (limited to 'drivers/eisa')
0 files changed, 0 insertions, 0 deletions