C coding question

Andy Greenwood greenwood.andy at gmail.com
Wed May 17 11:09:21 PDT 2006


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);
        }


More information about the freebsd-questions mailing list