Otherwise the client gets stuck.
Signed-off-by: Jens Axboe <axboe@kernel.dk>
char *buf = (char *) cmd->payload;
int ret;
char *buf = (char *) cmd->payload;
int ret;
- if (parse_jobs_ini(buf, 1, 0))
+ if (parse_jobs_ini(buf, 1, 0)) {
+ fio_server_send_quit_cmd();
fio_net_send_simple_cmd(server_fd, FIO_NET_CMD_START, 0);
fio_net_send_simple_cmd(server_fd, FIO_NET_CMD_START, 0);
dprint(FD_NET, "server: %d: %s\n", i, argv[i]);
}
dprint(FD_NET, "server: %d: %s\n", i, argv[i]);
}
- if (parse_cmd_line(pdu->argc, argv))
+ if (parse_cmd_line(pdu->argc, argv)) {
+ fio_server_send_quit_cmd();
fio_net_send_simple_cmd(server_fd, FIO_NET_CMD_START, 0);
fio_net_send_simple_cmd(server_fd, FIO_NET_CMD_START, 0);