* tests/test-closein.c (main): Don't assume stdin can be inherited
closed on all systems.
* tests/test-closein.sh: Likewise.
Signed-off-by: Eric Blake <ebb9@byu.net>
+2007-09-28 Eric Blake <ebb9@byu.net>
+
+ Fix test-closein on Solaris 10.
+ * tests/test-closein.c (main): Don't assume stdin can be inherited
+ closed on all systems.
+ * tests/test-closein.sh: Likewise.
+
2007-09-28 Jim Meyering <jim@meyering.net>
* m4/nanosleep.m4 (gl_FUNC_NANOSLEEP): Fix typo in comment.
2007-09-28 Jim Meyering <jim@meyering.net>
* m4/nanosleep.m4 (gl_FUNC_NANOSLEEP): Fix typo in comment.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2, or (at your option)
+ the Free Software Foundation; either version 3, or (at your option)
any later version.
This program is distributed in the hope that it will be useful,
any later version.
This program is distributed in the hope that it will be useful,
#include <stdio.h>
#include <stdlib.h>
#include <stdio.h>
#include <stdlib.h>
unreliable on text mode input. */
SET_BINARY (0);
unreliable on text mode input. */
SET_BINARY (0);
+ if (argc > 2)
+ close (0);
+
if (argc > 1)
i = fread (buf, 1, 6, stdin);
return 0;
if (argc > 1)
i = fread (buf, 1, 6, stdin);
return 0;
./test-closein${EXEEXT} consume </dev/null || exit 1
# Test for error when read fails because no file available
./test-closein${EXEEXT} consume </dev/null || exit 1
# Test for error when read fails because no file available
-./test-closein${EXEEXT} consume <&- 2>/dev/null && exit 1
+./test-closein${EXEEXT} consume close <&- 2>/dev/null && exit 1
# Cleanup
rm -fr $tmpfiles
# Cleanup
rm -fr $tmpfiles