- q = cmd->buf + (cmd->maxlen - cmd->remaining);
-
- delta = snprintf(q, cmd->remaining, " %s%c", arg_pair->lhs,
- arg_pair->operator);
- if (delta >= cmd->remaining) {
- pr_err("field string is too long: %s\n", arg_pair->lhs);
- return -E2BIG;
- }
- cmd->remaining -= delta; q += delta;
-
- delta = snprintf(q, cmd->remaining, "%s%c", arg_pair->rhs,
- arg_pair->separator);
- if (delta >= cmd->remaining) {
- pr_err("field string is too long: %s\n", arg_pair->rhs);
+ ret = seq_buf_printf(&cmd->seq, " %s%c%s%c", arg_pair->lhs,
+ arg_pair->operator, arg_pair->rhs,
+ arg_pair->separator);
+ if (ret) {
+ pr_err("field string is too long: %s%c%s%c\n", arg_pair->lhs,
+ arg_pair->operator, arg_pair->rhs,
+ arg_pair->separator);