| 12345678910111213141516171819202122232425262728293031323334 | --- LVM2.2.02.106.orig/tools/lvmcmdline.c	2014-04-10 17:38:46.000000000 +0200+++ LVM2.2.02.106/tools/lvmcmdline.c	2014-05-29 16:57:14.221581766 +0200@@ -1252,9 +1252,12 @@ int lvm_split(char *str, int *argc, char static int _check_standard_fds(void) { 	int err = is_valid_fd(STDERR_FILENO);+	FILE *stdin_stream = stdin;+	FILE *stdout_stream = stdout;+	FILE *stderr_stream = stderr;  	if (!is_valid_fd(STDIN_FILENO) &&-	    !(stdin = fopen(_PATH_DEVNULL, "r"))) {+	    !(stdin_stream = fopen(_PATH_DEVNULL, "r"))) { 		if (err) 			perror("stdin stream open"); 		else@@ -1264,7 +1267,7 @@ static int _check_standard_fds(void) 	}  	if (!is_valid_fd(STDOUT_FILENO) &&-	    !(stdout = fopen(_PATH_DEVNULL, "w"))) {+	    !(stdout_stream = fopen(_PATH_DEVNULL, "w"))) { 		if (err) 			perror("stdout stream open"); 		/* else no stdout */@@ -1272,7 +1275,7 @@ static int _check_standard_fds(void) 	}  	if (!is_valid_fd(STDERR_FILENO) &&-	    !(stderr = fopen(_PATH_DEVNULL, "w"))) {+	    !(stderr_stream = fopen(_PATH_DEVNULL, "w"))) { 		printf("stderr stream open: %s\n", 		       strerror(errno)); 		return 0;
 |