diff --git a/target/linux/ar71xx/files/arch/mips/ath79/dev-nfc.c b/target/linux/ar71xx/files/arch/mips/ath79/dev-nfc.c
index d140cd0eab1f878541e8afb63e092c63696524e5..9b5256ecc214978605d4ca74de3d38d924ad0f7e 100644
--- a/target/linux/ar71xx/files/arch/mips/ath79/dev-nfc.c
+++ b/target/linux/ar71xx/files/arch/mips/ath79/dev-nfc.c
@@ -43,7 +43,7 @@ static void __init ath79_nfc_init_resource(struct resource res[2],
 					   unsigned long size,
 					   int irq)
 {
-	memset(res, 0, sizeof(res));
+	memset(res, 0, sizeof(struct resource) * 2);
 
 	res[0].flags = IORESOURCE_MEM;
 	res[0].start = base;