diff --git a/src/bip.c b/src/bip.c index ff30180..9d241fb 100644 --- a/src/bip.c +++ b/src/bip.c @@ -1331,9 +1331,10 @@ void adm_print_connection(struct link_client *ic, struct link *lnk, bufpos = buf; list_iterator_t itocs; + int i = 0; for (list_it_init(&lnk->on_connect_send, &itocs); - list_it_item(&itocs);) { - bufpos = bip_strcatf_fit(&remaining, bufpos, "%s", + list_it_item(&itocs) && i < 10; i++) { + bufpos = bip_strcatf_fit(&remaining, bufpos, " on_connect_send: %s", (char *)list_it_item(&itocs)); if (!bufpos) { // if oversized, print and reset @@ -1341,6 +1342,7 @@ void adm_print_connection(struct link_client *ic, struct link *lnk, bip_notify(ic, "%s", buf); remaining = LINE_SIZE_LIM; bufpos = buf; + list_it_next(&itocs); continue; } else { // if ok, go to next item