Skip format flags, when parsing ktr_desc.
This commit is contained in:
parent
ab033fa0e3
commit
e5ed7bcc74
@ -226,11 +226,17 @@ main(int ac, char **av)
|
|||||||
for (p = desc; (c = *p++) != '\0';) {
|
for (p = desc; (c = *p++) != '\0';) {
|
||||||
if (c != '%')
|
if (c != '%')
|
||||||
continue;
|
continue;
|
||||||
if ((c = *p++) == '\0')
|
next: if ((c = *p++) == '\0')
|
||||||
break;
|
break;
|
||||||
if (parm == KTR_PARMS)
|
if (parm == KTR_PARMS)
|
||||||
errx(1, "too many parameters");
|
errx(1, "too many parameters");
|
||||||
switch (c) {
|
switch (c) {
|
||||||
|
case '0': case '1': case '2': case '3': case '4':
|
||||||
|
case '5': case '6': case '7': case '8': case '9':
|
||||||
|
case '#': case '-': case ' ': case '+': case '\'':
|
||||||
|
case 'h': case 'l': case 'j': case 't': case 'z':
|
||||||
|
case 'q': case 'L': case '.':
|
||||||
|
goto next;
|
||||||
case 's':
|
case 's':
|
||||||
if (kvm_read(kd, (u_long)buf[i].ktr_parms[parm],
|
if (kvm_read(kd, (u_long)buf[i].ktr_parms[parm],
|
||||||
sbuf[parm], sizeof(sbuf[parm])) == -1)
|
sbuf[parm], sizeof(sbuf[parm])) == -1)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user