|
@@ -52,9 +52,10 @@ static struct drbd_request *drbd_req_new(struct drbd_device *device,
|
|
{
|
|
{
|
|
struct drbd_request *req;
|
|
struct drbd_request *req;
|
|
|
|
|
|
- req = mempool_alloc(drbd_request_mempool, GFP_NOIO | __GFP_ZERO);
|
|
|
|
|
|
+ req = mempool_alloc(drbd_request_mempool, GFP_NOIO);
|
|
if (!req)
|
|
if (!req)
|
|
return NULL;
|
|
return NULL;
|
|
|
|
+ memset(req, 0, sizeof(*req));
|
|
|
|
|
|
drbd_req_make_private_bio(req, bio_src);
|
|
drbd_req_make_private_bio(req, bio_src);
|
|
req->rq_state = bio_data_dir(bio_src) == WRITE ? RQ_WRITE : 0;
|
|
req->rq_state = bio_data_dir(bio_src) == WRITE ? RQ_WRITE : 0;
|