From: Amir Vadai Date: Tue, 24 Nov 2009 07:33:53 +0000 (+0200) Subject: sdp: Fixed annoying warning by memtrack X-Git-Tag: v4.1.12-92~264^2~5^2~243 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=942b90ec448455fc1c5ec2f5cf79e7d748fb5883;p=users%2Fjedix%2Flinux-maple.git sdp: Fixed annoying warning by memtrack kzalloc done in sdp_seq_open is freed by the system in a function that memtrack can't see. Therefore it printed false warning. Signed-off-by: Amir Vadai --- diff --git a/drivers/infiniband/ulp/sdp/sdp_proc.c b/drivers/infiniband/ulp/sdp/sdp_proc.c index 02ad8606a7abd..23f099c1f82be 100644 --- a/drivers/infiniband/ulp/sdp/sdp_proc.c +++ b/drivers/infiniband/ulp/sdp/sdp_proc.c @@ -166,7 +166,11 @@ static int sdp_seq_open(struct inode *inode, struct file *file) if (unlikely(afinfo == NULL)) return -EINVAL; +/* Workaround bogus warning by memtrack */ +#define _kzalloc(size,flags) kzalloc(size,flags) +#undef kzalloc s = kzalloc(sizeof(*s), GFP_KERNEL); +#define kzalloc(s,f) _kzalloc(s,f) if (!s) return -ENOMEM; s->family = afinfo->family;