diff --git a/kernel-src/include/hashtable.h b/kernel-src/include/hashtable.h index 21a5c0c5..f3946660 100644 --- a/kernel-src/include/hashtable.h +++ b/kernel-src/include/hashtable.h @@ -26,7 +26,7 @@ int hashtable_remove(hashtable_t *table, void *key, size_t keysize); int hashtable_destroy(hashtable_t *table); #define HASHTABLE_FOREACH(table) \ - for (uintmax_t toffset = 0; toffset < table->capacity; ++toffset) \ - for (hashentry_t *entry = table->entries[toffset]; entry != NULL; entry = entry->next) + for (uintmax_t toffset = 0; toffset < (table)->capacity; ++toffset) \ + for (hashentry_t *entry = (table)->entries[toffset]; entry != NULL; entry = entry->next) #endif