[naemon-dev] tarball 0.8.0 fails to build rpm package on rhel6/centos6 (easy fix?)

Robin Sonefors ozamosi at flukkost.nu
Wed May 28 20:20:06 CEST 2014


On 2014-05-28 19:13, Anton Löfgren wrote:
> Hi,
>
> The right thing to do would be to check the return value, so I vote that
> we do that. We should be doing that anyway (regardless of glibc
> attributes).

Yes.

> Disabling -Werror is not an option imo.

Well...

Warnings are warnings rather than errors because they are not, in fact, 
errors. Errors, on the other hand, are errors, which makes them 
different from warnings. -Werror is a simple way to say "break this very 
simple concept".

There's a ton of compilers and compiler versions and things they might 
or might not warn for - correctly or incorrectly[0] - before doing the 
right thing anyway: it was a warning, not an error, after all. 
Guaranteeing that nobody will see a warning is hard and boring, and 
-Werror antagonizes compiler developers who add new and helpful checks.

For development, we should always strive to build with (and make it hard 
to disable) as many of
   -Wall -Wextra -Werror -pedantic -fstack-protector-all \
   -D_FORTIFY_SOURCE=2 -Deasy-mode -fhelp-me-please
as possible, because writing C is hard, and I most certainly don't trust 
myself to do it unassisted.

However, it's hard to resist the argument that tarballs intended for 
public consumption should probably try to do what said public want to 
them to, i.e. build and work.

[0] Compilers are buggy, too. While in this case, the compiler is right,
     I remember when code I wrote failed to build with -Werror due to
     https://gcc.gnu.org/bugzilla/show_bug.cgi?id=36750 where GCC'd warn
     that my code followed the standard and suffered from no undefined
     behavior whatsoever - gee, thanks.

> On 28 May 2014 17:46, "LAHAYE Olivier" <olivier.lahaye at cea.fr
> <mailto:olivier.lahaye at cea.fr>> wrote:
>
>     Hi,
>
>     I'm a developper of the OSCAR Cluster opensource software and I4m in
>     the process of integrating naemon in se supported things that can be
>     configured from the cluster install wizard.
>
>     For that, I'm integrating naemon into the oscar build system and
>     while it works fin on fedora-20, it fails to build on centos-6 with
>     the following errors.
>     (the build command is: rpmbuild -bb naemon-0.8.0.tar.gz)
>
>     ...
>     ...
>     # everything seems ok and then:
>
>     gcc -DHAVE_CONFIG_H -I. -I.. -I../naemon/lib  -D_GNU_SOURCE -I..
>     '-DSYSCONFDIR="/etc/naemon"' '-DLOCALSTATEDIR="/var/lib/naemon"'
>     '-DLOGDIR="/var/log/naemon"'
>     '-DLOCKFILE="/var/run/naemon/naemon.pid"' -DPREFIX='"/usr"'  -Wall
>     -Werror -fPIC -Wextra -pipe -ggdb3 -Wredundant-decls -Wtrigraphs
>     -Wdeclaration-after-statement -Wshadow -Wstrict-prototypes
>     -Wno-unused-result -Wno-unused-parameter -O2 -g -pipe -Wall
>     -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector
>     --param=ssp-buffer-size=4 -m64 -mtune=generic -MT naemon-naemon.o
>     -MD -MP -MF .deps/naemon-naemon.Tpo -c -o naemon-naemon.o `test -f
>     'naemon.c' || echo './'`naemon.c
>     cc1: warnings being treated as errors
>     naemon.c: In function 'test_path_access':
>     naemon.c:94: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     naemon.c: In function 'nagios_core_worker':
>     naemon.c:148: error: ignoring return value of 'read', declared with
>     attribute warn_unused_result
>     naemon.c: In function 'main':
>     naemon.c:547: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     naemon.c:763: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     At top level:
>     cc1: error: unrecognized command line option "-Wno-unused-result"
>     make[5]: *** [naemon-naemon.o] Error 1
>
>     => doing make -k in the build directory show that the problem is in
>     the following files:
>     naemon.c:94: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     naemon.c:148: error: ignoring return value of 'read', declared with
>     attribute warn_unused_result
>     naemon.c:547: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     naemon.c:763: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     checks.c:398: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     checks.c:416: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     checks.c:418: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     checks.c:2219: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     checks.c:2246: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     commands.c:279: error: ignoring return value of 'chdir', declared
>     with attribute warn_unused_result
>     commands.c:280: error: ignoring return value of 'chdir', declared
>     with attribute warn_unused_result
>     commands.c:869: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     configuration.c:43: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:104: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:109: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:116: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:121: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:152: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:170: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:185: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:210: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:222: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:236: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:292: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:303: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:314: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:325: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:336: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:347: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:358: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:369: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:380: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:391: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:403: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:412: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:423: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:436: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:466: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:477: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:488: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:504: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:522: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:533: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:544: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:555: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:566: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:577: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:586: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:608: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:626: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:664: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:675: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:693: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:704: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:725: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:735: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:745: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:759: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:768: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:784: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:795: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:806: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:817: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:829: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:839: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:846: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:858: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:868: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:878: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:889: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:908: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:918: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:928: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:938: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:999: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:1010: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:1117: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:1391: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:1402: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     downtime.c:421: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     downtime.c:423: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     flapping.c:225: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     flapping.c:308: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     logging.c:238: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     logging.c:266: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     logging.c:293: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     logging.c:326: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     logging.c:381: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     logging.c:458: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     macros.c:1163: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     macros.c:1164: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     macros.c:1165: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     macros.c:1166: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     macros.c:1167: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     macros.c:1168: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     macros.c:1169: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     macros.c:1170: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     macros.c:1171: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     macros.c:1172: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     macros.c:1173: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     macros.c:1174: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     macros.c:1175: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     macros.c:1176: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     macros.c:1177: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     macros.c:1178: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     macros.c:1661: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     macros.c:2028: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     macros.c:2214: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     macros.c:3093: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     macros.c:3120: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     macros.c:3134: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     macros.c:3147: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     macros.c:3176: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     macros.c:3200: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     nerd.c:346: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     notifications.c:197: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     notifications.c:203: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     notifications.c:745: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     notifications.c:748: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     notifications.c:751: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     notifications.c:754: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     notifications.c:757: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     notifications.c:760: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     notifications.c:763: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     notifications.c:766: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     notifications.c:769: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     notifications.c:1135: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     notifications.c:1141: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     notifications.c:1639: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     notifications.c:1642: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     notifications.c:1645: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     notifications.c:1648: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     notifications.c:1651: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     notifications.c:1654: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     notifications.c:1657: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     notifications.c:1660: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     notifications.c:1663: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     query-handler.c:39: error: ignoring return value of 'write',
>     declared with attribute warn_unused_result
>     sehandlers.c:243: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     sehandlers.c:343: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     sehandlers.c:486: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     sehandlers.c:585: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     utils.c:419: error: ignoring return value of 'write', declared with
>     attribute warn_unused_result
>     utils.c:426: error: ignoring return value of 'write', declared with
>     attribute warn_unused_result
>     utils.c:1590: error: ignoring return value of 'chdir', declared with
>     attribute warn_unused_result
>     utils.c:1592: error: ignoring return value of 'chdir', declared with
>     attribute warn_unused_result
>     utils.c:1679: error: ignoring return value of 'ftruncate', declared
>     with attribute warn_unused_result
>     utils.c:1681: error: ignoring return value of 'write', declared with
>     attribute warn_unused_result
>     utils.c:1860: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     utils.c:2074: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     workers.c:461: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     workers.c:675: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     workers.c:677: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     workers.c:682: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     xodtemplate.c:256: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     xodtemplate.c:274: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     xrddefault.c:94: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     xsddefault.c:106: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     checks.c:398: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     checks.c:416: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     checks.c:418: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     checks.c:2219: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     checks.c:2246: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     commands.c:279: error: ignoring return value of 'chdir', declared
>     with attribute warn_unused_result
>     commands.c:280: error: ignoring return value of 'chdir', declared
>     with attribute warn_unused_result
>     commands.c:869: error: ignoring return value of 'asprintf', declared
>     with attribute warn_unused_result
>     configuration.c:43: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:104: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:109: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:116: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:121: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:152: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:170: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:185: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:210: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:222: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:236: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:292: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:303: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:314: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:325: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:336: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:347: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:358: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:369: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:380: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:391: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:403: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:412: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:423: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:436: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:466: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:477: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:488: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:504: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:522: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:533: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:544: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:555: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:566: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:577: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:586: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:608: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:626: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:664: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:675: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:693: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:704: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:725: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:735: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:745: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:759: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:768: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:784: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:795: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:806: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:817: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:829: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:839: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:846: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:858: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:868: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:878: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:889: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:908: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:918: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:928: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:938: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:999: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:1010: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:1117: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:1391: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>     configuration.c:1402: error: ignoring return value of 'asprintf',
>     declared with attribute warn_unused_result
>
>     Can this be fixed for next release? (either by disabling -Werror on
>     centos6 or by fixing the warning by not ignoring the return code).
>
>     Best regards.
>     --
>         Olivier LAHAYE
>         CEA DRT/LIST/DIR
>



More information about the Naemon-dev mailing list