- freopen("/dev/null", "r", stdin);
- freopen("/dev/null", "w", stdout);
- freopen("/dev/null", "w", stderr);
+ if (!freopen("/dev/null", "r", stdin))
+ fprintf(stderr, "unable to freopen() stdin, code %d (%s)",
+ errno, strerror(errno));
+
+ if (!freopen("/dev/null", "w", stdout))
+ fprintf(stderr, "unable to freopen() stdout, code %d (%s)",
+ errno, strerror(errno));
+
+ if (!freopen("/dev/null", "w", stderr))
+ fprintf(stderr, "unable to freopen() stderr, code %d (%s)",
+ errno, strerror(errno));