From e6d1c6687bf7dcd738657bcac70982c1e790329e Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Wed, 5 Oct 2011 20:41:06 +0200 Subject: [PATCH] server: send quit if we don't add a job Otherwise the client gets stuck. Signed-off-by: Jens Axboe --- server.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/server.c b/server.c index 0f64c235..f586235f 100644 --- a/server.c +++ b/server.c @@ -282,8 +282,10 @@ static int handle_job_cmd(struct fio_net_cmd *cmd) 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(); return -1; + } fio_net_send_simple_cmd(server_fd, FIO_NET_CMD_START, 0); @@ -308,8 +310,10 @@ static int handle_jobline_cmd(struct fio_net_cmd *cmd) 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(); return -1; + } fio_net_send_simple_cmd(server_fd, FIO_NET_CMD_START, 0); -- 2.25.1