From ec4496b823a7af6587ce6054452f7ef3bbb66084 Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Fri, 23 May 2014 19:32:04 +0200 Subject: [PATCH] unix_msg: Simplify unix_msg_send a bit Now that we settled on variable arrays, remove a fixed one Signed-off-by: Volker Lendecke Reviewed-by: Jeremy Allison Autobuild-User(master): Jeremy Allison Autobuild-Date(master): Sat May 24 02:56:31 CEST 2014 on sn-devel-104 --- source3/lib/unix_msg/unix_msg.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/source3/lib/unix_msg/unix_msg.c b/source3/lib/unix_msg/unix_msg.c index ae8ee505513..956e3a33527 100644 --- a/source3/lib/unix_msg/unix_msg.c +++ b/source3/lib/unix_msg/unix_msg.c @@ -658,9 +658,8 @@ int unix_msg_send(struct unix_msg_ctx *ctx, const char *dst_sock, return EINVAL; } - if ((iovlen < 16) && - (msglen <= (ctx->fragment_len - sizeof(uint64_t)))) { - struct iovec tmp_iov[16]; + if (msglen <= (ctx->fragment_len - sizeof(uint64_t))) { + struct iovec tmp_iov[iovlen+1]; uint64_t cookie = 0; tmp_iov[0].iov_base = &cookie; -- 2.11.4.GIT