- /* clear ARP entries */
- for (i = 0; i < ARP_TABLE_SIZE; ++i) {
- /* use memset to be safe (intialize all future variables to 0) */
- memset(&arp_table[i], 0, sizeof(struct etharp_entry));
- arp_table[i].state = ETHARP_STATE_EMPTY;
-#if ARP_QUEUEING
- arp_table[i].q = NULL;
+/* Some checks, instead of etharp_init(): */
+#if ETHARP_STATE_EMPTY != 0
+#error ETHARP_STATE_EMPTY must be 0 to ensure correct initialization value!