summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWill McVicker <willmcvicker@google.com>2022-05-03 10:56:23 -0700
committerWill McVicker <willmcvicker@google.com>2022-05-03 11:08:42 -0700
commitf744666b6e2e7b3602da2d0e262a10e8b183d552 (patch)
tree7bc57c0e723876041da592c7d851f1827e629478
parent407b433e06df2afe3eda9541a202095f7b7e78af (diff)
downloaduwb-f744666b6e2e7b3602da2d0e262a10e8b183d552.tar.gz
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
-rw-r--r--kernel/drivers/net/ieee802154/dw3000_core.c3
1 files changed, 1 insertions, 2 deletions
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 @@ int dw3000_xfer(struct dw3000 *dw, u32 reg_fileid, u16 reg_offset, u16 length,
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);