X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=engines%2Fnet.c;h=91f25774690a16ec9e20576ebb95e3e4e2e9f82e;hb=e1ce5b385c65803b170e512a1b5256bbe99f98f0;hp=5f1401c6e04fb9aa9d1249750e25a4404fb8c9a9;hpb=dda13f44d6d97a2c0865f6fbfed70c45071592b3;p=fio.git diff --git a/engines/net.c b/engines/net.c index 5f1401c6..91f25774 100644 --- a/engines/net.c +++ b/engines/net.c @@ -9,13 +9,11 @@ #include #include #include -#include #include #include #include #include -#include -#include +#include #include #include #include @@ -644,8 +642,9 @@ static int fio_netio_recv(struct thread_data *td, struct io_u *io_u) return ret; } -static int __fio_netio_queue(struct thread_data *td, struct io_u *io_u, - enum fio_ddir ddir) +static enum fio_q_status __fio_netio_queue(struct thread_data *td, + struct io_u *io_u, + enum fio_ddir ddir) { struct netio_data *nd = td->io_ops_data; struct netio_options *o = td->eo; @@ -689,7 +688,8 @@ static int __fio_netio_queue(struct thread_data *td, struct io_u *io_u, return FIO_Q_COMPLETED; } -static int fio_netio_queue(struct thread_data *td, struct io_u *io_u) +static enum fio_q_status fio_netio_queue(struct thread_data *td, + struct io_u *io_u) { struct netio_options *o = td->eo; int ret; @@ -1105,8 +1105,7 @@ static int fio_netio_setup_connect_unix(struct thread_data *td, struct sockaddr_un *soun = &nd->addr_un; soun->sun_family = AF_UNIX; - memset(soun->sun_path, 0, sizeof(soun->sun_path)); - strncpy(soun->sun_path, path, sizeof(soun->sun_path) - 1); + snprintf(soun->sun_path, sizeof(soun->sun_path), "%s", path); return 0; } @@ -1135,9 +1134,8 @@ static int fio_netio_setup_listen_unix(struct thread_data *td, const char *path) mode = umask(000); - memset(addr, 0, sizeof(*addr)); addr->sun_family = AF_UNIX; - strncpy(addr->sun_path, path, sizeof(addr->sun_path) - 1); + snprintf(addr->sun_path, sizeof(addr->sun_path), "%s", path); unlink(path); len = sizeof(addr->sun_family) + strlen(path) + 1; @@ -1218,7 +1216,7 @@ static int fio_netio_setup_listen_inet(struct thread_data *td, short port) return 1; } if (is_ipv6(o)) { - log_err("fio: IPv6 not supported for multicast network IO"); + log_err("fio: IPv6 not supported for multicast network IO\n"); close(fd); return 1; } @@ -1371,7 +1369,7 @@ static int fio_netio_setup(struct thread_data *td) } if (!td->io_ops_data) { - nd = malloc(sizeof(*nd));; + nd = malloc(sizeof(*nd)); memset(nd, 0, sizeof(*nd)); nd->listenfd = -1;