- freopen ("/dev/null", "r", stdin);
- freopen ("/dev/null", "w", stdout);
+
+ unregister_for_removal(0);
+
+ if (freopen ("/dev/null", "r", stdin) == NULL) {
+ advise ("stdin", "freopen");
+ }
+ if (freopen ("/dev/null", "w", stdout) == NULL) {
+ advise ("stdout", "freopen");
+ }