diff --git a/module/sock/posix/posix.c b/module/sock/posix/posix.c index af064f57f..c8458db10 100644 --- a/module/sock/posix/posix.c +++ b/module/sock/posix/posix.c @@ -273,13 +273,13 @@ posix_sock_alloc_pipe(struct spdk_posix_sock *sock, int sz) } /* Round up to next 64 byte multiple */ - new_buf = calloc(SPDK_ALIGN_CEIL(sz + 1, 64), sizeof(uint8_t)); + new_buf = calloc(SPDK_ALIGN_CEIL(sz, 64), sizeof(uint8_t)); if (!new_buf) { SPDK_ERRLOG("socket recv buf allocation failed\n"); return -ENOMEM; } - new_pipe = spdk_pipe_create(new_buf, sz + 1); + new_pipe = spdk_pipe_create(new_buf, sz); if (new_pipe == NULL) { SPDK_ERRLOG("socket pipe allocation failed\n"); free(new_buf);