MC ftpfs patch

Petr Soucek petr na ryston.cz
Sobota Prosinec 18 16:00:59 CET 1999


Libor Pechacek wrote:
> 
> Tady je patchik pro MC, aby se nekousnul pri kazdem FTP prenosu z noveho
> wu-ftpd.  Neni to zadna promyslenost, akorat jsem udelal ekvivalentni
> upravu uprave mirroru, ktera je k nalezeni na
> ftp://ftp.wu-ftpd.org/pub/support/.  Jen jsem to zkusil upravit,
> zkompilovat - a ejhle - ono to fungovalo.  Pokud si budete upravovat
> vlatni MC, mejte to na pameti.
> 
Tahle oprava uz je zapracovana v mc-4.5.41 z 2.11.1999:

--- old/mc-4.5.40/vfs/ftpfs.c   Wed Sep 29 16:39:34 1999
+++ new/mc-4.5.41/vfs/ftpfs.c   Mon Nov  1 23:00:15 1999
@@ -1644,12 +1644,13 @@
            linear_abort(fe);

     if (!n) {
+       close (fe->data_sock);
+       fe->data_sock = -1;
+
         if ((get_reply (qsock (fe->bucket), NULL, 0) != COMPLETE)) {
            my_errno = EIO;
            n=-1;
        }
-       close (fe->data_sock);
-       fe->data_sock = -1;
     }
     ERRNOR (errno, n);
 }

Zdravi

Petr Soucek


> L.P.
> 
> - --- mc-4.5.40/vfs/ftpfs.c.orig        Wed Sep 29 22:39:34 1999
> +++ mc-4.5.40/vfs/ftpfs.c       Fri Dec 17 14:13:24 1999
> @@ -1644,11 +1644,11 @@
>             linear_abort(fe);
> 
>      if (!n) {
> +       close (fe->data_sock);
>          if ((get_reply (qsock (fe->bucket), NULL, 0) != COMPLETE)) {
>             my_errno = EIO;
>             n=-1;
>         }
> - -     close (fe->data_sock);
>         fe->data_sock = -1;
>      }
>      ERRNOR (errno, n);
>


Další informace o konferenci Linux