mirror of
https://github.com/opnsense/src.git
synced 2026-05-28 04:12:45 -04:00
- Print out line number in a panic message using %d rather than %p. Line
numbers aren't pointers. - Add a __printflike() attribute to libstand's panic() prototype to catch such bogons in the future.
This commit is contained in:
parent
c133f2ab6f
commit
9e8e07fcda
2 changed files with 2 additions and 2 deletions
|
|
@ -369,7 +369,7 @@ extern int ischar(void);
|
|||
extern void putchar(int);
|
||||
extern int devopen(struct open_file *, const char *, const char **);
|
||||
extern int devclose(struct open_file *f);
|
||||
extern void panic(const char *, ...) __dead2;
|
||||
extern void panic(const char *, ...) __dead2 __printflike(1, 2);
|
||||
extern struct fs_ops *file_system[];
|
||||
extern struct devsw *devsw[];
|
||||
|
||||
|
|
|
|||
|
|
@ -109,7 +109,7 @@ Free(void *ptr, const char *file, int line)
|
|||
return;
|
||||
}
|
||||
if (res->ga_Magic != GAMAGIC)
|
||||
panic("free: guard1 fail @ %p from %s:%p", ptr, file, line);
|
||||
panic("free: guard1 fail @ %p from %s:%d", ptr, file, line);
|
||||
res->ga_Magic = GAFREE;
|
||||
#endif
|
||||
#ifdef USEENDGUARD
|
||||
|
|
|
|||
Loading…
Reference in a new issue