projects
/
linux-2.6-block.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
block: Fix secure erase
[linux-2.6-block.git]
/
drivers
/
mmc
/
card
/
queue.c
diff --git
a/drivers/mmc/card/queue.c
b/drivers/mmc/card/queue.c
index bf14642a576a515a50b51de61daf8656b8cfc443..29578e98603d671fb1ed106662481db93faca922 100644
(file)
--- a/
drivers/mmc/card/queue.c
+++ b/
drivers/mmc/card/queue.c
@@
-33,7
+33,8
@@
static int mmc_prep_request(struct request_queue *q, struct request *req)
/*
* We only like normal block requests and discards.
*/
/*
* We only like normal block requests and discards.
*/
- if (req->cmd_type != REQ_TYPE_FS && req_op(req) != REQ_OP_DISCARD) {
+ if (req->cmd_type != REQ_TYPE_FS && req_op(req) != REQ_OP_DISCARD &&
+ req_op(req) != REQ_OP_SECURE_ERASE) {
blk_dump_rq_flags(req, "MMC bad request");
return BLKPREP_KILL;
}
blk_dump_rq_flags(req, "MMC bad request");
return BLKPREP_KILL;
}