aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--shell/hush.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/shell/hush.c b/shell/hush.c
index dc05f24b9..1e58d71e0 100644
--- a/shell/hush.c
+++ b/shell/hush.c
@@ -6741,7 +6741,8 @@ static struct squirrel *add_squirrel(struct squirrel *sq, int fd, int avoid_fd)
6741 int moved_to; 6741 int moved_to;
6742 int i; 6742 int i;
6743 6743
6744 if (sq) for (i = 0; sq[i].orig_fd >= 0; i++) { 6744 i = 0;
6745 if (sq) for (; sq[i].orig_fd >= 0; i++) {
6745 /* If we collide with an already moved fd... */ 6746 /* If we collide with an already moved fd... */
6746 if (fd == sq[i].moved_to) { 6747 if (fd == sq[i].moved_to) {
6747 sq[i].moved_to = fcntl_F_DUPFD(sq[i].moved_to, avoid_fd); 6748 sq[i].moved_to = fcntl_F_DUPFD(sq[i].moved_to, avoid_fd);
@@ -6769,7 +6770,8 @@ static struct squirrel *add_squirrel_closed(struct squirrel *sq, int fd)
6769{ 6770{
6770 int i; 6771 int i;
6771 6772
6772 if (sq) for (i = 0; sq[i].orig_fd >= 0; i++) { 6773 i = 0;
6774 if (sq) for (; sq[i].orig_fd >= 0; i++) {
6773 /* If we collide with an already moved fd... */ 6775 /* If we collide with an already moved fd... */
6774 if (fd == sq[i].orig_fd) { 6776 if (fd == sq[i].orig_fd) {
6775 /* Examples: 6777 /* Examples: