fix generated code for allocating arrays
authorFelix Fietkau <nbd@openwrt.org>
Sat, 8 Jun 2013 21:42:05 +0000 (23:42 +0200)
committerFelix Fietkau <nbd@openwrt.org>
Sat, 8 Jun 2013 21:42:05 +0000 (23:42 +0200)
data/gen-code.pl

index d7e5079..71b738d 100755 (executable)
@@ -79,7 +79,7 @@ sub gen_tlv_parse_field($$$$) {
 
                        $var_data .= $indent."\t$var\_n++;\n";
                        $data .= $indent."$iterator = $size;\n";
-                       $data .= $indent."$var = __qmi_alloc_static($iterator);\n";
+                       $data .= $indent."$var = __qmi_alloc_static($iterator * sizeof($var\[0]));\n";
                        $data .= $indent."while($iterator\-- > 0) {\n";
                }