From: Kulikov Vasiliy Date: Fri, 16 Jul 2010 16:13:51 +0000 (+0400) Subject: staging: hv: check kzalloc() result X-Git-Tag: v2.6.36-rc1~520^2~1^2~109 X-Git-Url: http://bbs.cooldavid.org/git/?p=net-next-2.6.git;a=commitdiff_plain;h=e3eb7cdd111eec56d201c4a2b20b743c746b6d99 staging: hv: check kzalloc() result If kzalloc() fails free allocated resources and exit. Signed-off-by: Kulikov Vasiliy Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/staging/hv/channel.c b/drivers/staging/hv/channel.c index f047c5a7f64..78d1aa5f7f9 100644 --- a/drivers/staging/hv/channel.c +++ b/drivers/staging/hv/channel.c @@ -465,6 +465,8 @@ static int VmbusChannelCreateGpadlHeader(void *Kbuffer, u32 Size, sizeof(struct vmbus_channel_gpadl_header) + sizeof(struct gpa_range) + pageCount * sizeof(u64); msgHeader = kzalloc(msgSize, GFP_KERNEL); + if (msgHeader == NULL) + goto nomem; msgHeader->MessageSize = msgSize; gpaHeader = (struct vmbus_channel_gpadl_header *)msgHeader->Msg;