diff -Nur bash-4.2.orig/redir.c bash-4.2/redir.c --- bash-4.2.orig/redir.c 2011-01-03 06:00:31.000000000 +0900 +++ bash-4.2/redir.c 2012-12-24 20:17:22.000000000 +0900 @@ -632,7 +632,9 @@ } else { - fd = open (filename, flags, mode); + do { + fd = open (filename, flags, mode); + } while ((fd < 0) && (errno == EINTR)); #if defined (AFS) if ((fd < 0) && (errno == EACCES)) {