int size = sizeof(*cmd) + len;
cmd = malloc(size);
- fio_init_net_cmd(cmd);
- cmd->opcode = cpu_to_le16(FIO_NET_CMD_TEXT);
- cmd->pdu_len = cpu_to_le32(len);
- memcpy(&cmd->payload, buf, len);
-
+ fio_init_net_cmd(cmd, FIO_NET_CMD_TEXT, buf, len);
fio_net_cmd_crc(cmd);
fio_send_data(server_fd, cmd, size);
{
char buffer[1024];
va_list args;
+ size_t len;
va_start(args, format);
- snprintf(buffer, sizeof(buffer), format, args);
+ len = vsnprintf(buffer, sizeof(buffer), format, args);
va_end(args);
- return fio_server_text_output(buffer, strlen(buffer));
+ return fio_server_text_output(buffer, len);
}