[netflow-tools] "Fatal error - exiting immediately"
Damien Miller
djm at mindrot.org
Thu Nov 17 14:44:12 EST 2005
On Thu, 17 Nov 2005, Tony and Robyn Lewis wrote:
> Damien Miller wrote:
>
>>
>> Try this, it shouldn't matter unless your compiler is buggy.
>
> softflowd.c:1749: error: incompatible type for argument 1 of 'memset'
oops, bad patch. Try this one (revert the last with "patch -R <
softflowd-zero.diff" first). Or, don't worry about it, since you have
found the real problem :)
> Aha! I reconfigured and remade with gcc-3.3 and she seems to be working.
>
> Is GCC 4.0 buggy?
It is very buggy. There have been a spate of bugs reported to OpenSSH that
have been traced to gcc-4.x miscompilations, though Linux/x86 hasn't been
as bad as more obscure platforms. I would avoid it for quite a few
versions yet...
-d
-------------- next part --------------
Index: softflowd.c
===================================================================
RCS file: /var/cvs/softflowd/softflowd.c,v
retrieving revision 1.84
diff -u -p -r1.84 softflowd.c
--- softflowd.c 1 Oct 2005 00:14:21 -0000 1.84
+++ softflowd.c 17 Nov 2005 00:55:45 -0000
@@ -1749,6 +1755,7 @@ main(int argc, char **argv)
/* Main processing loop */
gettimeofday(&flowtrack.system_boot_time, NULL);
stop_collection_flag = 0;
+ memset(&cb_ctxt, '\0', sizeof(cb_ctxt));
cb_ctxt.ft = &flowtrack;
cb_ctxt.linktype = linktype;
cb_ctxt.want_v6 = target.dialect->v6_capable || always_v6;
More information about the netflow-tools
mailing list