diff options
Diffstat (limited to 'drivers/md/dm-crypt.c')
-rw-r--r-- | drivers/md/dm-crypt.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/md/dm-crypt.c b/drivers/md/dm-crypt.c index db439363f97d..1dc2c62200ee 100644 --- a/drivers/md/dm-crypt.c +++ b/drivers/md/dm-crypt.c | |||
@@ -655,9 +655,12 @@ static void process_write(struct crypt_io *io) | |||
655 | 655 | ||
656 | generic_make_request(clone); | 656 | generic_make_request(clone); |
657 | 657 | ||
658 | /* Do not reference clone after this - it | ||
659 | * may be gone already. */ | ||
660 | |||
658 | /* out of memory -> run queues */ | 661 | /* out of memory -> run queues */ |
659 | if (remaining) | 662 | if (remaining) |
660 | congestion_wait(bio_data_dir(clone), HZ/100); | 663 | congestion_wait(WRITE, HZ/100); |
661 | } | 664 | } |
662 | } | 665 | } |
663 | 666 | ||