Some callback routines fail to return an integer status. perl_back_db_destroy in back-perl/close.c perl_back_search in back-perl/search.c ldbm_back_unbind in back-ldbm/unbind.c All are caught by gcc -Wimplicit -Wreturn-type. That is, -Wimplicit would have discovered that back-ldbm needs this patch --- unbind.c 1998/11/15 21:40:22 1.3 +++ unbind.c 1999/03/03 16:23:19 @@ -7,6 +7,8 @@ #include "slap.h" +#include "back-ldbm.h" +#include "proto-back-ldbm.h" -void +int ldbm_back_unbind( Backend *be, ...but I'm not sure _what_ these routines should return. Is there a brief README for the backend interfaces somewhere? -- Hallvard
moved from Incoming to Software Bugs
changed notes
changed state Open to Closed
I've closed this ITS as it's a development issue. You're welcome to apply the suggested fix if you believe it is correct. Kurt
devel issue?