From: root Date: Fri, 6 Jan 2012 12:33:11 +0000 (+0100) Subject: tools/kmod-depmod: fix aliasing warning X-Git-Tag: v4~81 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f63fc9e606449a36d26cc9a99431229e4efacdad;p=thirdparty%2Fkmod.git tools/kmod-depmod: fix aliasing warning --- diff --git a/tools/kmod-depmod.c b/tools/kmod-depmod.c index 7da9d0e0..70c397cc 100644 --- a/tools/kmod-depmod.c +++ b/tools/kmod-depmod.c @@ -2039,13 +2039,14 @@ static int output_softdeps(struct depmod *depmod, FILE *out) static int output_symbols(struct depmod *depmod, FILE *out) { struct hash_iter iter; - const struct symbol *sym; + const void *v; fputs("# Aliases for symbols, used by symbol_request().\n", out); hash_iter_init(depmod->symbols, &iter); - while (hash_iter_next(&iter, NULL, (const void **) &sym)) { + while (hash_iter_next(&iter, NULL, &v)) { + const struct symbol *sym = v; if (sym->owner == NULL) continue; @@ -2062,7 +2063,7 @@ static int output_symbols_bin(struct depmod *depmod, FILE *out) char alias[1024]; size_t baselen = sizeof("symbol:") - 1; struct hash_iter iter; - const struct symbol *sym; + const void *v; if (out == stdout) return 0; @@ -2074,8 +2075,9 @@ static int output_symbols_bin(struct depmod *depmod, FILE *out) memcpy(alias, "symbol:", baselen); hash_iter_init(depmod->symbols, &iter); - while (hash_iter_next(&iter, NULL, (const void **) &sym)) { + while (hash_iter_next(&iter, NULL, &v)) { int duplicate; + const struct symbol *sym = v; if (sym->owner == NULL) continue;