Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37772963
en ru br
Репозитории ALT
S:5.45.4-alt4
5.1: 5.44-alt3
4.1: 5.44-alt2
4.0: 5.43-alt3
3.0: 5.43-alt1
www.altlinux.org/Changes

Другие репозитории
Upstream:5.44.1

Группа :: Разработка/Tcl
Пакет: expect

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: 12-fdout.patch
Скачать


Author: Ian Jackson <iwj@ubuntu.com>
Description: expBusy forgets to open fdout (Closes: #440818).
--- a/exp_command.c
+++ b/exp_command.c
@@ -315,7 +315,15 @@
 	fcntl(x,F_DUPFD,esPtr->fdin);
 	close(x);
     }
-    expCloseOnExec(esPtr->fdin);
+    if (esPtr->fdout != EXP_NOFD &&
+	esPtr->fdout != esPtr->fdin) {
+	fcntl(esPtr->fdin,F_DUPFD,esPtr->fdout);
+    }
+    if (esPtr->fdin > 2)
+	expCloseOnExec(esPtr->fdin);
+    if (esPtr->fdout != EXP_NOFD &&
+	esPtr->fdout > 2)
+	expCloseOnExec(esPtr->fdout);
     esPtr->fdBusy = TRUE;
 }
 
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin