=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/ftp/main.c,v retrieving revision 1.38 retrieving revision 1.39 diff -c -r1.38 -r1.39 *** src/usr.bin/ftp/main.c 1998/02/17 23:22:56 1.38 --- src/usr.bin/ftp/main.c 1998/05/13 08:59:08 1.39 *************** *** 1,4 **** ! /* $OpenBSD: main.c,v 1.38 1998/02/17 23:22:56 millert Exp $ */ /* $NetBSD: main.c,v 1.24 1997/08/18 10:20:26 lukem Exp $ */ /* --- 1,4 ---- ! /* $OpenBSD: main.c,v 1.39 1998/05/13 08:59:08 deraadt Exp $ */ /* $NetBSD: main.c,v 1.24 1997/08/18 10:20:26 lukem Exp $ */ /* *************** *** 44,50 **** #if 0 static char sccsid[] = "@(#)main.c 8.6 (Berkeley) 10/9/94"; #else ! static char rcsid[] = "$OpenBSD: main.c,v 1.38 1998/02/17 23:22:56 millert Exp $"; #endif #endif /* not lint */ --- 44,50 ---- #if 0 static char sccsid[] = "@(#)main.c 8.6 (Berkeley) 10/9/94"; #else ! static char rcsid[] = "$OpenBSD: main.c,v 1.39 1998/05/13 08:59:08 deraadt Exp $"; #endif #endif /* not lint */ *************** *** 59,64 **** --- 59,65 ---- #include #include #include + #include #include #include #include *************** *** 331,336 **** --- 332,338 ---- void lostpeer() { + int save_errno = errno; alarmtimer(0); if (connected) { *************** *** 357,362 **** --- 359,365 ---- } proxflag = 0; pswitch(0); + errno = save_errno; } /*