diff options
| -rw-r--r-- | drivers/block/drbd/drbd_req.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/block/drbd/drbd_req.c b/drivers/block/drbd/drbd_req.c index 34f2f0ba409b..3907202fb9d9 100644 --- a/drivers/block/drbd/drbd_req.c +++ b/drivers/block/drbd/drbd_req.c | |||
| @@ -52,9 +52,10 @@ static struct drbd_request *drbd_req_new(struct drbd_device *device, | |||
| 52 | { | 52 | { |
| 53 | struct drbd_request *req; | 53 | struct drbd_request *req; |
| 54 | 54 | ||
| 55 | req = mempool_alloc(drbd_request_mempool, GFP_NOIO | __GFP_ZERO); | 55 | req = mempool_alloc(drbd_request_mempool, GFP_NOIO); |
| 56 | if (!req) | 56 | if (!req) |
| 57 | return NULL; | 57 | return NULL; |
| 58 | memset(req, 0, sizeof(*req)); | ||
| 58 | 59 | ||
| 59 | drbd_req_make_private_bio(req, bio_src); | 60 | drbd_req_make_private_bio(req, bio_src); |
| 60 | req->rq_state = bio_data_dir(bio_src) == WRITE ? RQ_WRITE : 0; | 61 | req->rq_state = bio_data_dir(bio_src) == WRITE ? RQ_WRITE : 0; |
