REPORTDEV_BUFSIZE
buf = kmem_alloc(REPORTDEV_BUFSIZE, KM_SLEEP);
f_len += snprintf(buf, REPORTDEV_BUFSIZE,
f_len += snprintf(buf + len, REPORTDEV_BUFSIZE - len,
f_len += snprintf(buf + len, REPORTDEV_BUFSIZE - len,
f_len += snprintf(buf + len, REPORTDEV_BUFSIZE - len,
f_len += snprintf(buf + len, REPORTDEV_BUFSIZE - len,
f_len += snprintf(buf + len, REPORTDEV_BUFSIZE - len,
f_len += snprintf(buf + len, REPORTDEV_BUFSIZE - len,
f_len += snprintf(buf + len, REPORTDEV_BUFSIZE - len,
if (f_len + 1 >= REPORTDEV_BUFSIZE) {
kmem_free(buf, REPORTDEV_BUFSIZE);
msgbuf = kmem_zalloc(REPORTDEV_BUFSIZE, KM_SLEEP);
f_len = snprintf(msgbuf, REPORTDEV_BUFSIZE,
REPORTDEV_BUFSIZE - len, " and ");
f_len += snprintf(msgbuf + len, REPORTDEV_BUFSIZE - len,
REPORTDEV_BUFSIZE - len, ",");
REPORTDEV_BUFSIZE - len,
REPORTDEV_BUFSIZE - len, " SBus level %d ",
f_len += snprintf(msgbuf + len, REPORTDEV_BUFSIZE - len,
if (f_len + 1 >= REPORTDEV_BUFSIZE) {
kmem_free(msgbuf, REPORTDEV_BUFSIZE);