C coding question

Giorgos Keramidas keramida at ceid.upatras.gr
Wed May 17 11:46:08 PDT 2006


On 2006-05-17 14:09, Andy Greenwood <greenwood.andy at gmail.com> wrote:
> I am helping someone work on porting some code to Freebsd, and the
> code below works on Linux, but not on FreeBSD (compiles, but gives
> Segmentation Fault: 11). I'm not sure where the problem is, and any
> pointers would be much appreciated.
>
>        /* Check if we must stop */
>        if(tf_stat_file != NULL)
>        {
>            tf_stat = fopen(tf_stat_file, "r");
>            if (tf_stat != NULL)
>            {
>                /* Get state */
>                stat_state=fgetc(tf_stat);
>
>                /* Torrentflux asked to shutdown the torrent */
>                if (stat_state == '0')
>                {
>                    mustDie = 1;
>                }
>            }
>            fclose(tf_stat);
>        }

Please post a complete, compilable program or at least details about
where we can find the full source.  This way it's impossible to find out
where the bug is and why the segmentation fault happens.




More information about the freebsd-questions mailing list