diff --git a/src/wifi_opclass.c b/src/wifi_opclass.c
index 1b30469bf63ee2d63dd11cf7d9875e25ac9c5362..b8dba1e00d493e2c62e4ba2dc61500875fed8b7f 100644
--- a/src/wifi_opclass.c
+++ b/src/wifi_opclass.c
@@ -589,7 +589,7 @@ bool wifi_opclass_expired(struct wifi_radio_opclass *opclass, uint32_t seconds)
 static bool wifi_opclass_entry_changed(struct wifi_radio_opclass_entry *a,
 				       struct wifi_radio_opclass_entry *b)
 {
-	return memcmp(a, b, sizeof(*a));
+	return memcmp((void *) a, (void *) b, sizeof(*a));
 }
 
 bool wifi_opclass_changed(struct wifi_radio_opclass *a, struct wifi_radio_opclass *b)