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

Группа :: Система/Серверы
Пакет: tftp

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

Патч: tftp-0.28-malta.patch
Скачать


--- tftp-hpa-0.28/tftpd/tftpd.c.malta	Tue Nov 20 11:45:12 2001
+++ tftp-hpa-0.28/tftpd/tftpd.c	Wed Jun 19 09:36:59 2002
@@ -1043,6 +1043,7 @@ tftp_sendfile(struct formats *pf, struct
     timeout = 0;
     (void) sigsetjmp(timeoutbuf,1);
     
+send_data:
     if (send(peer, dp, size + 4, 0) != size + 4) {
       syslog(LOG_ERR, "tftpd: write: %m");
       goto abort;
@@ -1074,6 +1075,12 @@ tftp_sendfile(struct formats *pf, struct
 	 * packet in response to an invalid ACK.  Doing so
 	 * would cause the Sorcerer's Apprentice bug.
 	 */
+
+	/* WE HAVE TO DO THIS. OTHERWISE, IT WON'T WORK WITH THE TFTP
+	   CLIENT ON THE MIPS MALTA BOARD.  H.J.  */
+	if (ap->th_block == (block -1)) {
+		goto send_data;
+	}
       }
       
     }
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin