]> git.ipfire.org Git - thirdparty/kmod.git/commitdiff
tools/kmod-depmod: fix aliasing warning
authorroot <eike@sf-mail.de>
Fri, 6 Jan 2012 12:33:11 +0000 (13:33 +0100)
committerLucas De Marchi <lucas.demarchi@profusion.mobi>
Fri, 6 Jan 2012 12:39:39 +0000 (10:39 -0200)
tools/kmod-depmod.c

index 7da9d0e052ebd5e2b716d50f47650b141c6707c5..70c397cc20aaed1e35b24a545918e04ae7d871cd 100644 (file)
@@ -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;