Source code is if (seed) { srand(seed); xprintf(XP_DEBUG, "Random seed set to %u\n", seed); } else { errx(1, "Could not provide random seed"); } } Suggest add call to fclose( f).