From: Aneesh Kumar K.V Date: Tue, 2 Aug 2011 06:06:24 +0000 (+0530) Subject: hw/9pfs: Initialize rest of qid field to zero. X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=25427ec1437b63e335a30293b58d47b601373223;p=qemu.git hw/9pfs: Initialize rest of qid field to zero. Since qid is allocated out of stack we need to intialize the field to zero. Otherwise we will send wrong qid value to client. Signed-off-by: Aneesh Kumar K.V --- diff --git a/hw/9pfs/virtio-9p.c b/hw/9pfs/virtio-9p.c index 71bc51b3ca..91e0957512 100644 --- a/hw/9pfs/virtio-9p.c +++ b/hw/9pfs/virtio-9p.c @@ -543,6 +543,7 @@ static void stat_to_qid(const struct stat *stbuf, V9fsQID *qidp) { size_t size; + memset(&qidp->path, 0, sizeof(qidp->path)); size = MIN(sizeof(stbuf->st_ino), sizeof(qidp->path)); memcpy(&qidp->path, &stbuf->st_ino, size); qidp->version = stbuf->st_mtime ^ (stbuf->st_size << 8);