Is there something wrong with this patch?

Le 29/11/2013 20:44, Maxime Villard a écrit :
> What about that?
> 
> Index: ftp.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/ftp/ftp.c,v
> retrieving revision 1.83
> diff -u -r1.83 ftp.c
> --- ftp.c     13 Nov 2013 20:41:14 -0000      1.83
> +++ ftp.c     29 Nov 2013 21:17:49 -0000
> @@ -1089,9 +1089,10 @@
>                       may_send_noop_char();
>                       d = 0;
>                       do {
> -                             wr = write(fileno(fout), buf + d, rd);
> -                             if (wr == -1 && errno == EPIPE)
> +                             if ((wr = write(fileno(fout), buf + d, rd)) == 
> -1) {
> +                                     d = -1;
>                                       break;
> +                             }
>                               d += wr;
>                               rd -= wr;
>                       } while (d < c);
> 
> 
> p is set to -1 to display the proper error message

of course here I meant 'd'

> 
> 

Reply via email to