X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=etc%2Fafpd%2Ffile.c;h=b96bc2f224aea639b59b961d810ecc4d9ee97fba;hb=a6fc3d689fcb3a97ed8e5a3f409e05dd04187361;hp=d68fac2ec04836dd908d5f8310e3091cfaf3b4f7;hpb=2f74755bf9bb1f2729b49aba0f93c643acb9ec19;p=netatalk.git diff --git a/etc/afpd/file.c b/etc/afpd/file.c index d68fac2e..b96bc2f2 100644 --- a/etc/afpd/file.c +++ b/etc/afpd/file.c @@ -445,7 +445,9 @@ int afp_createfile(obj, ibuf, ibuflen, rbuf, rbuflen ) createfile_done: #ifdef DROPKLUDGE - retvalue=matchfile2dirperms(upath, vol, did); + if (vol->v_flags & AFPVOL_DROPBOX) { + retvalue=matchfile2dirperms(upath, vol, did); + } #endif DROPKLUDGE setvoltime(obj, vol ); @@ -885,7 +887,9 @@ int afp_copyfile(obj, ibuf, ibuflen, rbuf, rbuflen ) setvoltime(obj, vol ); #ifdef DROPKLUDGE - retvalue=matchfile2dirperms(newname, vol, sdid); + if (vol->v_flags & AFPVOL_DROPBOX) { + retvalue=matchfile2dirperms(newname, vol, sdid); + } #endif DROPKLUDGE #ifdef DEBUG