Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 197293
b: refs/heads/master
c: d1c250b
h: refs/heads/master
i:
  197291: 6076794
v: v3
  • Loading branch information
Bill Pemberton authored and Greg Kroah-Hartman committed May 11, 2010
1 parent c776fd3 commit 6e28b93
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 2 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: c3bf2e26b30f4ea54f3825e8ebda7cb10ec204de
refs/heads/master: d1c250bb5df9afb5af3f290d1006dfe601a51e2e
10 changes: 9 additions & 1 deletion trunk/drivers/staging/hv/Channel.c
Original file line number Diff line number Diff line change
Expand Up @@ -382,6 +382,8 @@ static int VmbusChannelCreateGpadlHeader(void *Kbuffer, u32 Size,
sizeof(struct vmbus_channel_gpadl_header) +
sizeof(struct gpa_range) + pfnCount * sizeof(u64);
msgHeader = kzalloc(msgSize, GFP_KERNEL);
if (!msgHeader)
goto nomem;

INIT_LIST_HEAD(&msgHeader->SubMsgList);
msgHeader->MessageSize = msgSize;
Expand Down Expand Up @@ -416,7 +418,9 @@ static int VmbusChannelCreateGpadlHeader(void *Kbuffer, u32 Size,
sizeof(struct vmbus_channel_gpadl_body) +
pfnCurr * sizeof(u64);
msgBody = kzalloc(msgSize, GFP_KERNEL);
ASSERT(msgBody);
/* FIXME: we probably need to more if this fails */
if (!msgBody)
goto nomem;
msgBody->MessageSize = msgSize;
(*MessageCount)++;
gpadlBody =
Expand Down Expand Up @@ -459,6 +463,10 @@ static int VmbusChannelCreateGpadlHeader(void *Kbuffer, u32 Size,
}

return 0;
nomem:
kfree(msgHeader);
kfree(msgBody);
return -ENOMEM;
}

/*
Expand Down

0 comments on commit 6e28b93

Please sign in to comment.