signed: don't warn about unsigned comparisons to macros
[smatch.git] / validation / sm_err_ptr.c
bloba065efad19b67936f62bbc42fc62908ec8da516a
1 #include <stdio.h>
3 int *add_inode();
4 int IS_ERR(void *);
6 int main(void)
8 int *p;
10 p = add_inode();
11 if (!IS_ERR(p)) {
12 *p = 1;
14 *p = 1;
16 return 0;
19 * check-name: dereferencing ERR_PTR bugs
20 * check-command: smatch -p=kernel sm_err_ptr.c
22 * check-output-start
23 sm_err_ptr.c +14 main(8) error: 'p' dereferencing possible ERR_PTR()
24 * check-output-end