Hi David, thank you for the report. Am 25.11.2014 um 12:16 schrieb David Binderman:
Hello there,
ipv6calcoptions.c:80:22: error: sizeof on array function parameter will return size of 'const struct option *' instead of 'const struct option []' [-Werror,-Wsizeof-array-argument]
Which compiler do yo use, mine (gcc-4.8.3-7.fc20) is not supporting this extra warning option.
Source code is
if (*maxentries_p + MAXENTRIES_ARRAY(longopts_custom)>= (MAXLONGOPTIONS - 1)) {
investigating the code I found that the macro is not working at all as expected, so the warning is proper. Also the value is already passed via function argument, so simply replace the line with if (*maxentries_p + longopts_custom_entries >= (MAXLONGOPTIONS - 1)) { Lastest CVS has this fix now included. Hope this helps! Regards, Peter