]> arthur.barton.de Git - netatalk.git/commitdiff
copyfile: return the right error code if ad_close fail, from Tsiyon Sadiky, exanet
authordidg <didg>
Fri, 15 Sep 2006 00:02:56 +0000 (00:02 +0000)
committerdidg <didg>
Fri, 15 Sep 2006 00:02:56 +0000 (00:02 +0000)
etc/afpd/file.c

index 3833502c20ecf6c4cfc5d9237d5d8403db7483f7..d41e1252f45d2bb32d43923ffa88d50b3055bb49 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: file.c,v 1.99 2005-06-02 10:23:05 didg Exp $
+ * $Id: file.c,v 1.100 2006-09-15 00:02:56 didg Exp $
  *
  * Copyright (c) 1990,1993 Regents of The University of Michigan.
  * All Rights Reserved.  See COPYRIGHT.
@@ -1446,8 +1446,10 @@ struct adouble *adp;
     ad_close( adp, adflags );
 
     if (ad_close( &add, adflags ) <0) {
+        if (!ret_err) {
+            ret_err = errno;
+        }
         deletefile(d_vol, dst, 0);
-        ret_err = errno;
         goto done;
     }