fix: Skip if symbol have no op when handle_qualifiers
Missing s->op will cause a SIGSEGV when trying to get s->op->type.
I encountered the issue when building with sparse in a linux kernel tree
containing a vendor network driver. A simple `make` will success but a
`make C=2` will exit with exit-code 139. The coredump shows that s->op
here is NULL when dealing with a source code line like:
u8 *byte;
Lines like this exist everywhere. I cannot figure out why just this file
breaks sparse. But I think the NULL judge is needed here.
Signed-off-by: wenlunpeng <wenlunpeng@uniontech.com>
Signed-off-by: Chris Li <sparse@chrisli.org>
1 file changed