X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=netatalk.git;a=blobdiff_plain;f=etc%2Fafpd%2Ffiledir.c;h=8c602b0875b285c3f0b4383ce488d9092ae35779;hp=f9a84039a793e64e2d563d6a1b8e81c85fc5aa90;hb=6dcaba1d633e3cfa96243c62ad8399f7e5558c48;hpb=073719d1607d37bef474d0516da177b87bc9cf3b diff --git a/etc/afpd/filedir.c b/etc/afpd/filedir.c index f9a84039..8c602b08 100644 --- a/etc/afpd/filedir.c +++ b/etc/afpd/filedir.c @@ -1,5 +1,5 @@ /* - * $Id: filedir.c,v 1.54 2009-09-01 13:15:13 franklahm Exp $ + * $Id: filedir.c,v 1.55 2009-10-02 09:32:40 franklahm Exp $ * * Copyright (c) 1990,1993 Regents of The University of Michigan. * All Rights Reserved. See COPYRIGHT. @@ -32,8 +32,9 @@ char *strchr (), *strrchr (); #include #include #include -#include +#include +#include #include #include #include @@ -755,7 +756,7 @@ int ibuflen _U_, *rbuflen; if (!isdir && !vol_unix_priv(vol)) { int admode = ad_mode("", 0777) | vol->v_fperm; - setfilmode(upath, admode, NULL); + setfilmode(upath, admode, NULL, vol->v_umask); vol->vfs->rf_setfilmode(vol, upath, admode, NULL); } setvoltime(obj, vol );