X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=kernel%2Ftracepoint.c;h=73956eaff8a9c412177b9a7eeac91d76c3947d5d;hb=fa9586aff919a93761a76feb69718b54d49fdd8e;hp=df3ade14ccbde53181623c38cad90f3d69bb534b;hpb=a2d79c7174aeb43b13020dd53d85a7aefdd9f3e5;p=linux.git diff --git a/kernel/tracepoint.c b/kernel/tracepoint.c index df3ade14ccbd..73956eaff8a9 100644 --- a/kernel/tracepoint.c +++ b/kernel/tracepoint.c @@ -55,8 +55,8 @@ struct tp_probes { static inline void *allocate_probes(int count) { - struct tp_probes *p = kmalloc(count * sizeof(struct tracepoint_func) - + sizeof(struct tp_probes), GFP_KERNEL); + struct tp_probes *p = kmalloc(struct_size(p, probes, count), + GFP_KERNEL); return p == NULL ? NULL : p->probes; }