rem: opn_session_free(session);
add: opn_session_free(session, TRUE);
context: static BOOL opn_connect(timer_id *timer){	OpnSession *session;	OpnNode *node;	List *l;	if (list_length(OPENNAP->sessions) >= OPENNAP_MAX_CONNECTIONS)		return TRUE;		for (l = OPENNAP->nodelist->nodes; l; l = l->next) {		node = (OpnNode *) l->data;				if (node->state == OPN_NODE_STATE_OFFLINE) {			session = opn_session_new();						if (!opn_session_connect(session, node))				opn_session_free(session);		}	}	return TRUE;}