mirror of
https://github.com/opnsense/src.git
synced 2026-06-14 19:20:18 -04:00
Fixed kernel format checking:
- plain %r and %z were disallowed. The hard NULs in the warnings were hopefully caused by disallowing of plain formats being nonsense. - new formats for shortening to a byte were allowed, but even the libc printf doesn't support them. - old %hr and %hz formats were allowed, but the kernel printf doesn't support them. The kernel doesn't support %hd either, but this is harder to fix. Submitted by: bde
This commit is contained in:
parent
1fc70153e9
commit
35edbffe27
1 changed files with 3 additions and 3 deletions
|
|
@ -1027,9 +1027,9 @@ typedef struct {
|
|||
|
||||
static format_char_info print_char_table[] = {
|
||||
/* FreeBSD kernel extensions. */
|
||||
{ "D", 1, T_C, T_C, NULL, NULL, NULL, NULL, NULL, "-wp" },
|
||||
{ "b", 1, T_C, T_C, NULL, NULL, NULL, NULL, NULL, "-wp" },
|
||||
{ "rz", 0, NULL, T_I, T_I, T_L, NULL, NULL, NULL, "-wp0 +#" },
|
||||
{ "D", 1, T_C, NULL, NULL, NULL, NULL, NULL, NULL, "-wp" },
|
||||
{ "b", 1, T_C, NULL, NULL, NULL, NULL, NULL, NULL, "-wp" },
|
||||
{ "rz", 0, T_I, NULL, NULL, T_L, NULL, NULL, NULL, "-wp0 +#" },
|
||||
#define unextended_print_char_table (print_char_table + 3)
|
||||
{ "di", 0, T_I, T_I, T_I, T_L, T_LL, T_LL, T_ST, "-wp0 +" },
|
||||
{ "oxX", 0, T_UI, T_UI, T_UI, T_UL, T_ULL, T_ULL, T_ST, "-wp0#" },
|
||||
|
|
|
|||
Loading…
Reference in a new issue