X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=test%2Fafpd%2Fafpfunc_helpers.c;h=92347f1cf824da1bec05ae7ef4eacc74ad4bcee1;hb=9f957894d9a60f32adc56edddf72fa767ded8219;hp=fe443c15747bd50e3fee07086baedee53d8eb67e;hpb=85d268c10175d1e8050188a3a4797b40519a285e;p=netatalk.git diff --git a/test/afpd/afpfunc_helpers.c b/test/afpd/afpfunc_helpers.c index fe443c15..92347f1c 100644 --- a/test/afpd/afpfunc_helpers.c +++ b/test/afpd/afpfunc_helpers.c @@ -1,5 +1,4 @@ /* - $Id: afpfunc_helpers.c,v 1.1.2.1 2010-02-01 10:56:08 franklahm Exp $ Copyright (c) 2010 Frank Lahm This program is free software; you can redistribute it and/or modify @@ -176,6 +175,7 @@ int enumerate(AFPObj *obj, uint16_t vid, cnid_t did) char buf[bufsize]; char *p = buf; int len = 0; + int ret; ADD(p, len , 2); @@ -189,7 +189,11 @@ int enumerate(AFPObj *obj, uint16_t vid, cnid_t did) len += push_path(&p, ""); - return afp_enumerate_ext2(obj, buf, len, rbuf, &rbuflen); + ret = afp_enumerate_ext2(obj, buf, len, rbuf, &rbuflen); + + if (ret != AFPERR_NOOBJ && ret != AFP_OK) + return -1; + return 0; } uint16_t openvol(AFPObj *obj, const char *name)