Skip to content

Commit 33d426a

Browse files
shemmingergregkh
authored andcommitted
vmbus: initialize reserved fields in messages
Make sure and initialize reserved fields in messages to host, rather than passing stack junk. Signed-off-by: Stephen Hemminger <[email protected]> Signed-off-by: K. Y. Srinivasan <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
1 parent ad146e3 commit 33d426a

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

drivers/hv/channel.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -745,6 +745,7 @@ int vmbus_sendpacket_pagebuffer(struct vmbus_channel *channel,
745745
desc.dataoffset8 = descsize >> 3; /* in 8-bytes granularity */
746746
desc.length8 = (u16)(packetlen_aligned >> 3);
747747
desc.transactionid = requestid;
748+
desc.reserved = 0;
748749
desc.rangecount = pagecount;
749750

750751
for (i = 0; i < pagecount; i++) {
@@ -788,6 +789,7 @@ int vmbus_sendpacket_mpb_desc(struct vmbus_channel *channel,
788789
desc->dataoffset8 = desc_size >> 3; /* in 8-bytes granularity */
789790
desc->length8 = (u16)(packetlen_aligned >> 3);
790791
desc->transactionid = requestid;
792+
desc->reserved = 0;
791793
desc->rangecount = 1;
792794

793795
bufferlist[0].iov_base = desc;

0 commit comments

Comments
 (0)