Messages in this thread | | | Date | Tue, 2 Nov 2010 23:57:36 +0100 | Subject | Bug in checkpatch.pl | From | Audun Hoem <> |
| |
I have stumbled about a bug in checkpatch.pl while working on some code in drivers/staging. It seems to get confused when confronted with asterisks. For example, this snippe:
kmalloc(sizeof(struct alphatrack_ocmd) * true_size, GFP_KERNEL);
Here the asterisk is in it's binary form, obviously, and performs a multiplication, however checkpatch reports this:
drivers/staging/frontier/alphatrack.c:772: ERROR: space prohibited after that '*' (ctx:WxW)
So it's obviously thinking it's the unary operator, which should only be preceded by a variable name or another unary operator such as ++.
| |