]> arthur.barton.de Git - netatalk.git/commitdiff
MFH: Set the volume creation time from the first stat call done in openvol -before...
authorbfernhomberg <bfernhomberg>
Thu, 18 Sep 2003 19:24:54 +0000 (19:24 +0000)
committerbfernhomberg <bfernhomberg>
Thu, 18 Sep 2003 19:24:54 +0000 (19:24 +0000)
One race left: If the dirs have been created at exactly the same second in unix, we're screwed

etc/afpd/volume.c

index 1bc29970ebc3de76d2dea58ac30d18f78287b00c..68fb8351b3cd744458e63d49525d396073e1d1e8 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: volume.c,v 1.36.2.4 2003-06-14 16:56:27 srittau Exp $
+ * $Id: volume.c,v 1.36.2.5 2003-09-18 19:24:54 bfernhomberg Exp $
  *
  * Copyright (c) 1990,1993 Regents of The University of Michigan.
  * All Rights Reserved.  See COPYRIGHT.
@@ -952,6 +952,7 @@ int         *buflen;
         ad_setentrylen( &ad, ADEID_NAME, strlen( slash ));
         memcpy(ad_entry( &ad, ADEID_NAME ), slash,
                ad_getentrylen( &ad, ADEID_NAME ));
+        ad_setdate(ad, AD_DATE_CREATE | AD_DATE_UNIX, st->st_mtime);
         ad_flush(&ad, ADFLAGS_HF);
     }