pid_t pid;
int ret;
+ fio_time_init();
set_genesis_time();
pid = fork();
if (!thread_number)
return 0;
- size = sizeof(*je) + thread_number * sizeof(char) + 1;
+ size = sizeof(*je) + THREAD_RUNSTR_SZ;
je = malloc(size);
memset(je, 0, size);
pdu.nr_samples = __cpu_to_le32(log->nr_samples);
pdu.log_type = cpu_to_le32(log->log_type);
pdu.compressed = cpu_to_le32(use_zlib);
- strcpy((char *) pdu.name, name);
+
+ strncpy((char *) pdu.name, name, FIO_NET_NAME_MAX);
+ pdu.name[FIO_NET_NAME_MAX - 1] = '\0';
for (i = 0; i < log->nr_samples; i++) {
struct io_sample *s = &log->log[i];