dw3000: fix memset warning

The below warning happens when we build with LTO=none. Fix this by
dropping the memset and init the local variable on declaration.

common/include/linux/fortify-string.h:242:4: error: call to
__write_overflow_field declared with 'warning' attribute: detected write
beyond size of field (1st parameter); maybe use struct_group()?
[-Werror,-Wattribute-warning]
                        __write_overflow_field(p_size_field, size);
                        ^
1 error generated.

Bug: 231318697
Signed-off-by: Will McVicker <willmcvicker@google.com>
Change-Id: I1b118229904c1a9327a0b4b8744a039317514512
diff --git a/kernel/drivers/net/ieee802154/dw3000_core.c b/kernel/drivers/net/ieee802154/dw3000_core.c
index fb4afef..6905c3c 100644
--- a/kernel/drivers/net/ieee802154/dw3000_core.c
+++ b/kernel/drivers/net/ieee802154/dw3000_core.c
@@ -894,10 +894,9 @@
 		struct spi_transfer header;
 		struct spi_transfer data;
 		u8 header_buf[2];
-	} xfer;
+	} xfer = {};
 
 	/* Init transfers first because spi_message_init_with_transfer don't! */
-	memset(&xfer.header, 0, sizeof(xfer.header) * 2);
 	xfer.header.tx_buf = xfer.header_buf;
 	xfer.header.len = sizeof(xfer.header_buf);