Diff for /fwsync/driver/fwsync.c between versions 1.3 and 1.4

version 1.3, 2022/07/04 13:29:10 version 1.4, 2022/07/05 21:50:36
Line 8 Line 8
 static intptr_t fwsync_wchan;  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  static void
 fwsync_edge_proc(void *arg)  fwsync_edge_proc(void *arg)
 {  {
Line 40  fwsync_edge_proc(void *arg) Line 71  fwsync_edge_proc(void *arg)
                         printf("FWSync packet length=%d isn't match expected %lu\n",                           printf("FWSync packet length=%d isn't match expected %lu\n", 
                                         m_length(m, NULL), sizeof(struct fws_proto));                                          m_length(m, NULL), sizeof(struct fws_proto));
                         continue;                          continue;
                   }
   
                   switch (pkt->fws_version) {
                           case FWS_PKTVER_STATE:
                                   fwsync_add_state(pkt);
                                   break;
                           case FWS_PKTVER_ALIAS_OUT:
                                   break;
                           case FWS_PKTVER_ALIAS_IN:
                                   break;
                           default:
                                   printf("FWSync packet was discarded due to wrong version\n");
                                   continue;
                 }                  }
   
                 printf("%u...-> %s version=%c\n", m->m_len, m->m_data, pkt->fws_version);                  printf("%u...-> %s version=%c\n", m->m_len, m->m_data, pkt->fws_version);

Removed from v.1.3  
changed lines
  Added in v.1.4


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>