> deliver(dpacket_new(msg), m->si->i); > > xmlnode_free(msg); NOTE: do NOT free this xmlnode after sending it through deliver... it's deliver()'s job to free the xmlnode.. freeing it again will result in corrupted memory, and a sure core later on Keith