]> arthur.barton.de Git - netatalk.git/blobdiff - libatalk/adouble/ad_conv.c
Permissions of ._ AppleDouble rfork after conversion from v2 to ea.
[netatalk.git] / libatalk / adouble / ad_conv.c
index c68cad45c881aaef42b12fdaf514ee22c319a3ac..b1785c0163f30cf73eb3dde56794e4b6150e7d0e 100644 (file)
@@ -157,6 +157,8 @@ static int ad_conv_v22ea_rf(const char *path, const struct stat *sp, const struc
         EC_ZERO_LOG( copy_fork(ADEID_RFORK, &adea, &adv2) );
         adea.ad_rlen = adv2.ad_rlen;
         ad_flush(&adea);
+        fchmod(ad_reso_fileno(&adea), sp->st_mode & 0666);
+        fchown(ad_reso_fileno(&adea), sp->st_uid, sp->st_gid);
     }
 
 EC_CLEANUP: