mirror of
https://github.com/freebsd/freebsd-src
synced 2024-11-05 18:22:52 +00:00
Only dump 512 bytes of debugging.
Always wait for things to settle before returning.
This commit is contained in:
parent
68c2a41e6c
commit
fd02a4233e
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=117150
1 changed files with 2 additions and 1 deletions
|
@ -266,7 +266,7 @@ gctl_dump(struct gctl_req *req)
|
|||
} else if (ap->flag & GCTL_PARAM_ASCII) {
|
||||
printf("\"%s\"", (char *)ap->kvalue);
|
||||
} else if (ap->len > 0) {
|
||||
for (j = 0; j < ap->len; j++)
|
||||
for (j = 0; j < ap->len && j < 512; j++)
|
||||
printf(" %02x", ((u_char *)ap->kvalue)[j]);
|
||||
} else {
|
||||
printf(" = %p", ap->kvalue);
|
||||
|
@ -473,6 +473,7 @@ g_ctl_ioctl_ctl(dev_t dev, u_long cmd, caddr_t data, int fflag, struct thread *t
|
|||
gctl_copyout(req);
|
||||
}
|
||||
|
||||
g_waitidle();
|
||||
gctl_free(req);
|
||||
return (req->nerror);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue