Re: [GIT] Networking
From: Linus Torvalds
Date: Thu Sep 03 2015 - 15:48:24 EST
On Thu, Sep 3, 2015 at 12:32 PM, Julia Lawall <julia.lawall@xxxxxxx> wrote:
> I find 518 occurrences of a function parameter declaration that contains
> an explicit size. But only the sizeof(mcs_mask) where there is a sizeof
> on such a parameter. I also checked for ARRAY_SIZE on such parameters,
> and didn't find any occurrences of that either.
Are there any cases of multi-dimensional arrays? Because those
actually have semantic meaning outside of sizeof(), just in things
like adding offsets.
Eg something like
int fn(int a)
ends up being equivalent to something like
int fn(int (*a))
and "a+1" is actually 40 bytes ahead of "a", so it does *not* act like
an "int *".
(And I might have screwed that up mightily - C multidimensional arrays
and the conversions to pointers are really easy to get confused about.
Which is why I hope we don't have them)
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/