diff options
author | Lars Ellenberg <[email protected]> | 2012-08-22 14:59:06 +0200 |
---|---|---|
committer | Philipp Reisner <[email protected]> | 2012-11-09 14:08:21 +0100 |
commit | b792b655cdf79d4d90b4d46fa37e260ba0296850 (patch) | |
tree | 3880fc3b0a90a1d83ab8e53c31efc10ff856bedc /drivers/message/fusion/lsi/mpi_raid.h | |
parent | bc317a9ecd641b78a4b237cb22b30ecf11443c77 (diff) |
drbd: fix potential list_add corruption
If the md_sync_timer triggers a second time,
while the work queued during the first time is still pending,
this could result in list_add() of an already added item,
and corrupt the work item list.
This likely only triggered because of the erroneous
batch-dequeueing of work items fixed with
drbd: dequeue single work items in wait_for_work()
Still, skip queueing if md_sync_work is already queued.
Signed-off-by: Philipp Reisner <[email protected]>
Signed-off-by: Lars Ellenberg <[email protected]>
Diffstat (limited to 'drivers/message/fusion/lsi/mpi_raid.h')
0 files changed, 0 insertions, 0 deletions