void vtp_th_dos_crash_exit(struct attacks *attacks) { if (attacks) attack_th_exit(attacks); pthread_exit(NULL); }
void dtp_th_nondos_do_trunk_exit( struct attacks *attacks ) { attack_th_exit(attacks); pthread_mutex_unlock(&attacks->attack_th.finished); pthread_exit(NULL); }
void dot1x_th_mitm_exit( struct attacks *attacks ) { attack_th_exit(attacks); pthread_mutex_unlock(&attacks->attack_th.finished); pthread_exit(NULL); }
void hsrp_th_send_raw_exit( struct attacks *attacks ) { attack_th_exit( attacks ); pthread_mutex_unlock( &attacks->attack_th.finished ); pthread_exit( NULL ); }
void vtp_th_send_exit(struct attacks *attacks) { if (attacks) attack_th_exit(attacks); pthread_mutex_unlock(&attacks->attack_th.finished); pthread_exit(NULL); }
void hsrp_th_become_active_exit( struct attacks *attacks ) { attack_th_exit( attacks ); pthread_mutex_unlock( &attacks->attack_th.finished ); pthread_exit(NULL); }