Drivers: hv: vmbus: Set ring_info field to 0 and remove memset
authorKimberly Brown <kimbrownkd@gmail.com>
Thu, 14 Mar 2019 20:05:07 +0000 (16:05 -0400)
committerSasha Levin <sashal@kernel.org>
Wed, 10 Apr 2019 22:58:56 +0000 (18:58 -0400)
Set "ring_info->priv_read_index" to 0. Now, all of ring_info's fields
are explicitly set in this function. The memset() call is no longer
necessary, so remove it.

Signed-off-by: Kimberly Brown <kimbrownkd@gmail.com>
Reviewed-by: Michael Kelley <mikelley@microsoft.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/hv/ring_buffer.c

index 9e8b31c..0386ff4 100644 (file)
@@ -197,8 +197,6 @@ int hv_ringbuffer_init(struct hv_ring_buffer_info *ring_info,
 
        BUILD_BUG_ON((sizeof(struct hv_ring_buffer) != PAGE_SIZE));
 
-       memset(ring_info, 0, sizeof(struct hv_ring_buffer_info));
-
        /*
         * First page holds struct hv_ring_buffer, do wraparound mapping for
         * the rest.
@@ -232,6 +230,7 @@ int hv_ringbuffer_init(struct hv_ring_buffer_info *ring_info,
                reciprocal_value(ring_info->ring_size / 10);
        ring_info->ring_datasize = ring_info->ring_size -
                sizeof(struct hv_ring_buffer);
+       ring_info->priv_read_index = 0;
 
        spin_lock_init(&ring_info->ring_lock);