add: ptr_vector_destroy(&s->vs);
context: void rls_free(rl_subscription_t *s){	virtual_subscription_t *vs, *nvs;		if (!s) return;		sm_release_subscription_nolock(rls_manager, &s->subscription);	vs = s->first_vs;	while (vs) {		nvs = vs->next;		vs_free(vs);		vs = nvs;	}	shm_free(s);}