From: Hannes Reinecke <h...@suse.de> Found by valgrind.
Signed-off-by: Hannes Reinecke <h...@suse.de> Acked-by: Lee Duncan <ldun...@suse.com> --- iscsiuio/src/unix/libs/bnx2x.c | 1 + iscsiuio/src/unix/packet.c | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/iscsiuio/src/unix/libs/bnx2x.c b/iscsiuio/src/unix/libs/bnx2x.c index c9e3436ce598..19cbcecaacca 100644 --- a/iscsiuio/src/unix/libs/bnx2x.c +++ b/iscsiuio/src/unix/libs/bnx2x.c @@ -369,6 +369,7 @@ static int bnx2x_get_drv_version(bnx2x_t *bp) return -EIO; } + memset(&drvinfo, 0, sizeof(drvinfo)); drvinfo.cmd = ETHTOOL_GDRVINFO; ifr.ifr_data = (caddr_t) &drvinfo; rc = ioctl(fd, SIOCETHTOOL, &ifr); diff --git a/iscsiuio/src/unix/packet.c b/iscsiuio/src/unix/packet.c index c0eeb1f2d2bd..ecea09bedc22 100644 --- a/iscsiuio/src/unix/packet.c +++ b/iscsiuio/src/unix/packet.c @@ -38,6 +38,7 @@ */ #include <errno.h> #include <stdio.h> +#include <string.h> #include "logger.h" #include "packet.h" @@ -59,13 +60,14 @@ struct packet *alloc_packet(size_t max_buf_size, size_t priv_size) LOG_ERR("Could not allocate any memory for packet"); return NULL; } + memset(pkt, 0, max_buf_size + sizeof(struct packet)); priv = malloc(priv_size); if (priv == NULL) { LOG_ERR("Could not allocate any memory for private structure"); goto free_pkt; } - + memset(priv, 0, priv_size); pkt->max_buf_size = max_buf_size; pkt->priv = priv; -- 2.1.4 -- You received this message because you are subscribed to the Google Groups "open-iscsi" group. To unsubscribe from this group and stop receiving emails from it, send an email to open-iscsi+unsubscr...@googlegroups.com. To post to this group, send email to open-iscsi@googlegroups.com. Visit this group at https://groups.google.com/group/open-iscsi. For more options, visit https://groups.google.com/d/optout.