diff options
author | Tomer Barletz <barletz@gmail.com> | 2015-08-05 00:00:24 -0400 |
---|---|---|
committer | Brian Norris <computersforpeace@gmail.com> | 2015-08-25 16:58:10 -0400 |
commit | cc7fce80229067890365c1ee196be5d304d36dea (patch) | |
tree | d821b66a412263b6a1939eb297e5ade5dba20b7b | |
parent | 06bb6f5a69dfc53b79dd5f7afabdcd070a18afbf (diff) |
mtd: blkdevs: fix switch-bool compilation warning
With gcc 5.1 I get:
warning: switch condition has boolean value [-Wswitch-bool]
Signed-off-by: Tomer Barletz <barletz@gmail.com>
Signed-off-by: Brian Norris <computersforpeace@gmail.com>
-rw-r--r-- | drivers/mtd/mtd_blkdevs.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/drivers/mtd/mtd_blkdevs.c b/drivers/mtd/mtd_blkdevs.c index 41acc507b22e..88304751eb8a 100644 --- a/drivers/mtd/mtd_blkdevs.c +++ b/drivers/mtd/mtd_blkdevs.c | |||
@@ -97,14 +97,13 @@ static int do_blktrans_request(struct mtd_blktrans_ops *tr, | |||
97 | if (req->cmd_flags & REQ_DISCARD) | 97 | if (req->cmd_flags & REQ_DISCARD) |
98 | return tr->discard(dev, block, nsect); | 98 | return tr->discard(dev, block, nsect); |
99 | 99 | ||
100 | switch(rq_data_dir(req)) { | 100 | if (rq_data_dir(req) == READ) { |
101 | case READ: | ||
102 | for (; nsect > 0; nsect--, block++, buf += tr->blksize) | 101 | for (; nsect > 0; nsect--, block++, buf += tr->blksize) |
103 | if (tr->readsect(dev, block, buf)) | 102 | if (tr->readsect(dev, block, buf)) |
104 | return -EIO; | 103 | return -EIO; |
105 | rq_flush_dcache_pages(req); | 104 | rq_flush_dcache_pages(req); |
106 | return 0; | 105 | return 0; |
107 | case WRITE: | 106 | } else { |
108 | if (!tr->writesect) | 107 | if (!tr->writesect) |
109 | return -EIO; | 108 | return -EIO; |
110 | 109 | ||
@@ -113,9 +112,6 @@ static int do_blktrans_request(struct mtd_blktrans_ops *tr, | |||
113 | if (tr->writesect(dev, block, buf)) | 112 | if (tr->writesect(dev, block, buf)) |
114 | return -EIO; | 113 | return -EIO; |
115 | return 0; | 114 | return 0; |
116 | default: | ||
117 | printk(KERN_NOTICE "Unknown request %u\n", rq_data_dir(req)); | ||
118 | return -EIO; | ||
119 | } | 115 | } |
120 | } | 116 | } |
121 | 117 | ||