+static int handle_update_job_cmd(struct fio_net_cmd *cmd)
+{
+ struct cmd_add_job_pdu *pdu = (struct cmd_add_job_pdu *) cmd->payload;
+ struct thread_data *td;
+ uint32_t tnumber;
+
+ tnumber = le32_to_cpu(pdu->thread_number);
+
+ dprint(FD_NET, "server: updating options for job %u\n", tnumber);
+
+ if (tnumber >= thread_number) {
+ fio_net_send_ack(server_fd, cmd, ENODEV, 0);
+ return 0;
+ }
+
+ td = &threads[tnumber];
+ convert_thread_options_to_cpu(&td->o, &pdu->top);
+ fio_net_send_ack(server_fd, cmd, 0, 0);
+ return 0;
+}
+