While trying out ypldap (using ypldap -dv) I got a bit confused at one point because I just saw "flattening trees" and nothing else. My LDAP source does have a *lot* of users, so thought maybe it was crunching for a bit. Nope. My config was wrong and ypldap got nothing.
This diff just adds a couple extra debugging lines having ypldap announce when it it done pushing users and done pushing groups. Just to make it obvious when it's done. It calls out everything it's doing until then, so I think this makes sense. --Kurt Index: entries.c =================================================================== RCS file: /cvs/src/usr.sbin/ypldap/entries.c,v retrieving revision 1.3 diff -u -p -u -p -r1.3 entries.c --- entries.c 16 Jan 2015 06:40:22 -0000 1.3 +++ entries.c 11 Jul 2017 21:23:47 -0000 @@ -90,6 +90,7 @@ flatten_entries(struct env *env) free(tmp); } env->sc_user_lines = linep; + log_debug("done pushing users"); wrlen = env->sc_group_line_len; if ((linep = calloc(1, env->sc_group_line_len + 1)) == NULL) { @@ -115,6 +116,7 @@ flatten_entries(struct env *env) wrlen -= len; } env->sc_group_lines = linep; + log_debug("done pushing groups"); } int