X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=etc%2Fafpd%2Fextattrs.c;h=4cbeb6423ddd316cb28dc32cec5488ce98ed0f81;hb=edf01c724768d494e522ec84380e8e49b37a2bd6;hp=060011f1681badeeb52fab32e32ebfd472b418a8;hpb=6d60f95c388da5f8f901d67e0018cf4896e6c6dc;p=netatalk.git diff --git a/etc/afpd/extattrs.c b/etc/afpd/extattrs.c index 060011f1..4cbeb642 100644 --- a/etc/afpd/extattrs.c +++ b/etc/afpd/extattrs.c @@ -27,8 +27,9 @@ #include #include #include +#include +#include -#include "globals.h" #include "volume.h" #include "desktop.h" #include "directory.h" @@ -150,7 +151,7 @@ int afp_listextattr(AFPObj *obj _U_, char *ibuf, size_t ibuflen _U_, char *rbuf, adflags = ADFLAGS_DIR; adp = &ad; - ad_init(adp, vol->v_adouble, vol->v_ad_options); + ad_init(adp, vol); if (ad_metadata(uname, adflags, adp) != 0 ) { switch (errno) { case ENOENT: @@ -234,7 +235,7 @@ exit: buf_valid = 0; if (adp) - ad_close_metadata(adp); + ad_close(adp, ADFLAGS_HF); return ret; }