--- fwsync/driver/fwsync.c 2022/07/05 21:50:36 1.4 +++ fwsync/driver/fwsync.c 2022/07/15 09:19:25 1.6 @@ -8,37 +8,6 @@ static intptr_t fwsync_wchan; -static int -fwsync_add_state_4(const struct fws_proto *pkt) -{ - DTRACE(); - - return 0; -} - -static int -fwsync_add_state_6(const struct fws_proto *pkt) -{ - DTRACE(); - - return 0; -} - -static int -fwsync_add_state(const struct fws_proto *pkt) -{ - DTRACE(); - - if (pkt->fws_addrtype == 4) - fwsync_add_state_4(pkt); - else if (pkt->fws_addrtype == 6) - fwsync_add_state_6(pkt); - else - return EINVAL; - - return 0; -} - static void fwsync_edge_proc(void *arg) { @@ -77,9 +46,8 @@ fwsync_edge_proc(void *arg) case FWS_PKTVER_STATE: fwsync_add_state(pkt); break; - case FWS_PKTVER_ALIAS_OUT: - break; - case FWS_PKTVER_ALIAS_IN: + case FWS_PKTVER_ALIAS: + fwsync_add_alias(pkt); break; default: printf("FWSync packet was discarded due to wrong version\n");