rem: for (a=modules; a; ) { b = a->next;
add: for (a=modules; a; a=a->next ) {
context: void destroy_modules(){	struct aaa_module* a;	struct aaa_module* b;		for (a=modules; a; ) {		b = a->next;		if ((a->exports)&&(a->exports->mod_destroy)&&(a->is_init))			a->exports->mod_destroy();		shm_free( a );		a = b;	}	modules=0;}