diff options
author | 2010-09-05 01:13:24 +0200 | |
---|---|---|
committer | 2010-10-14 18:38:34 +0200 | |
commit | 1d53f09e170e477de67babd7a10e277479260d51 (patch) | |
tree | c795de9e5aeaf8324eeb25ea20c7b94f573bca83 /tools/perf/util/scripting-engines/trace-event-python.c | |
parent | drbd: don't count sendpage()d pages only referenced by tcp as in use (diff) | |
download | wireguard-linux-1d53f09e170e477de67babd7a10e277479260d51.tar.xz wireguard-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 'tools/perf/util/scripting-engines/trace-event-python.c')
0 files changed, 0 insertions, 0 deletions