From: didg Date: Wed, 25 Feb 2009 22:41:03 +0000 (+0000) Subject: define a afp_null_nolog function for cmd 76 (spotlight undocumented command) and... X-Git-Tag: before_new_logger~4 X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=netatalk.git;a=commitdiff_plain;h=ac3ff5227a21f223c17d57b31419f695b19857d8 define a afp_null_nolog function for cmd 76 (spotlight undocumented command) and use define for cmd name in auth.c --- diff --git a/etc/afpd/auth.c b/etc/afpd/auth.c index 398eee2e..7736babb 100644 --- a/etc/afpd/auth.c +++ b/etc/afpd/auth.c @@ -1,5 +1,5 @@ /* - * $Id: auth.c,v 1.57 2009-02-25 16:14:08 franklahm Exp $ + * $Id: auth.c,v 1.58 2009-02-25 22:41:03 didg Exp $ * * Copyright (c) 1990,1993 Regents of The University of Michigan. * All Rights Reserved. See COPYRIGHT. @@ -170,6 +170,14 @@ int ibuflen _U_, *rbuflen; return AFPERR_PWDEXPR; } +static int afp_null_nolog(obj, ibuf, ibuflen, rbuf, rbuflen ) +AFPObj *obj _U_; +char *ibuf, *rbuf _U_; +int ibuflen _U_, *rbuflen; +{ + *rbuflen = 0; + return( AFPERR_NOOP ); +} static int set_auth_switch(int expired) { @@ -195,21 +203,21 @@ static int set_auth_switch(int expired) switch (afp_version) { case 32: #ifdef HAVE_NFSv4_ACLS - uam_afpserver_action(73, UAM_AFPSERVER_POSTAUTH, afp_getacl, NULL); - uam_afpserver_action(74, UAM_AFPSERVER_POSTAUTH, afp_setacl, NULL); - uam_afpserver_action(75, UAM_AFPSERVER_POSTAUTH, afp_access, NULL); + uam_afpserver_action(AFP_GETACL, UAM_AFPSERVER_POSTAUTH, afp_getacl, NULL); + uam_afpserver_action(AFP_SETACL, UAM_AFPSERVER_POSTAUTH, afp_setacl, NULL); + uam_afpserver_action(AFP_ACCESS, UAM_AFPSERVER_POSTAUTH, afp_access, NULL); #endif #ifdef HAVE_EXT_ATTRS - uam_afpserver_action(69, UAM_AFPSERVER_POSTAUTH, afp_getextattr, NULL); - uam_afpserver_action(70, UAM_AFPSERVER_POSTAUTH, afp_setextattr, NULL); - uam_afpserver_action(71, UAM_AFPSERVER_POSTAUTH, afp_remextattr, NULL); - uam_afpserver_action(72, UAM_AFPSERVER_POSTAUTH, afp_listextattr, NULL); + uam_afpserver_action(AFP_GETEXTATTR, UAM_AFPSERVER_POSTAUTH, afp_getextattr, NULL); + uam_afpserver_action(AFP_SETEXTATTR, UAM_AFPSERVER_POSTAUTH, afp_setextattr, NULL); + uam_afpserver_action(AFP_REMOVEATTR, UAM_AFPSERVER_POSTAUTH, afp_remextattr, NULL); + uam_afpserver_action(AFP_LISTEXTATTR, UAM_AFPSERVER_POSTAUTH, afp_listextattr, NULL); #endif case 31: uam_afpserver_action(AFP_ENUMERATE_EXT2, UAM_AFPSERVER_POSTAUTH, afp_enumerate_ext2, NULL); - uam_afpserver_action(76, UAM_AFPSERVER_POSTAUTH, afp_null, NULL); - uam_afpserver_action(78, UAM_AFPSERVER_POSTAUTH, afp_syncdir, NULL); - uam_afpserver_action(79, UAM_AFPSERVER_POSTAUTH, afp_syncfork, NULL); + uam_afpserver_action(76, UAM_AFPSERVER_POSTAUTH, afp_null_nolog, NULL); + uam_afpserver_action(AFP_SYNCDIR, UAM_AFPSERVER_POSTAUTH, afp_syncdir, NULL); + uam_afpserver_action(AFP_SYNCFORK, UAM_AFPSERVER_POSTAUTH, afp_syncfork, NULL); case 30: uam_afpserver_action(AFP_ENUMERATE_EXT, UAM_AFPSERVER_POSTAUTH, afp_enumerate_ext, NULL); uam_afpserver_action(AFP_BYTELOCK_EXT, UAM_AFPSERVER_POSTAUTH, afp_bytelock_ext, NULL); diff --git a/etc/afpd/fork.c b/etc/afpd/fork.c index a0bce01f..d43ea160 100644 --- a/etc/afpd/fork.c +++ b/etc/afpd/fork.c @@ -1,5 +1,5 @@ /* - * $Id: fork.c,v 1.58 2009-02-25 16:14:08 franklahm Exp $ + * $Id: fork.c,v 1.59 2009-02-25 22:41:03 didg Exp $ * * Copyright (c) 1990,1993 Regents of The University of Michigan. * All Rights Reserved. See COPYRIGHT. @@ -1099,6 +1099,7 @@ int ibuflen _U_, *rbuflen; } /* + FIXME There is a lot to tell about fsync, fdatasync, F_FULLFSYNC. fsync(2) on OSX is implemented differently than on other platforms. see: http://mirror.linux.org.au/pub/linux.conf.au/2007/video/talks/278.pdf.