X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=etc%2Fafpd%2Ffile.c;h=26015e3d2d44f473c31387e00f2cb3384507c6a3;hb=adcc90f1efa2be5ce5ed4ed3629c882b8e5b5fdf;hp=db3053b479977b949aceec5280a2b400fca5cc96;hpb=fc22710d6e2d67ad17b01cf5bf0494292a971646;p=netatalk.git diff --git a/etc/afpd/file.c b/etc/afpd/file.c index db3053b4..26015e3d 100644 --- a/etc/afpd/file.c +++ b/etc/afpd/file.c @@ -1,5 +1,5 @@ /* - * $Id: file.c,v 1.92.2.2.2.14 2004-02-20 21:22:58 didg Exp $ + * $Id: file.c,v 1.92.2.2.2.15 2004-02-29 22:18:24 didg Exp $ * * Copyright (c) 1990,1993 Regents of The University of Michigan. * All Rights Reserved. See COPYRIGHT. @@ -537,8 +537,12 @@ int getfilparams(struct vol *vol, */ if ((bitmap & (1 << FILPBIT_ATTR))) { if (!(attrbits & ATTRBIT_ROPEN)) { + attribs | = ad_testlock(adp, ADEID_RFORK, AD_FILELOCK_OPEN_RD) ? ATTRBIT_ROPEN : 0; + attribs | = ad_testlock(adp, ADEID_RFORK, AD_FILELOCK_OPEN_WR) ? ATTRBIT_ROPEN : 0; } if (!(attrbits & ATTRBIT_DOPEN)) { + attribs | = ad_testlock(adp, ADEID_DFORK, AD_FILELOCK_OPEN_RD) ? ATTRBIT_DOPEN : 0; + attribs | = ad_testlock(adp, ADEID_DFORK, AD_FILELOCK_OPEN_WR) ? ATTRBIT_DOPEN : 0; } } }