Diff for /ansh/src/utils.c between versions 1.1.1.1.2.8 and 1.1.1.1.2.9

version 1.1.1.1.2.8, 2011/10/13 16:08:52 version 1.1.1.1.2.9, 2011/10/14 07:47:21
Line 277  icmpSend(int s, u_int seq, u_short id, char flg, u_int Line 277  icmpSend(int s, u_int seq, u_short id, char flg, u_int
                 VERB(4) LOG("Put packet with len=%d", ret);                  VERB(4) LOG("Put packet with len=%d", ret);
         if (ret != sizeof(struct icmp) + sizeof(struct ansh_hdr) + datlen) {          if (ret != sizeof(struct icmp) + sizeof(struct ansh_hdr) + datlen) {
                 VERB(3) LOG("Sended data %d is different from source data len %d", ret,                   VERB(3) LOG("Sended data %d is different from source data len %d", ret, 
                                sizeof(struct icmp) + sizeof(struct ansh_hdr) + datlen);                                (int) (sizeof(struct icmp) + sizeof(struct ansh_hdr) + datlen));
                 return ANSH_FLG_ERR;                  return ANSH_FLG_ERR;
         }          }
   
Line 285  icmpSend(int s, u_int seq, u_short id, char flg, u_int Line 285  icmpSend(int s, u_int seq, u_short id, char flg, u_int
 }  }
   
 static int  static int
_pkt_Send(int s, u_int seq, char flg, u_int crypted, u_char *data, int datlen, struct ether_addr *ea)_pkt_Send(int s, u_int seq, char flg, u_int crypted, u_char *data, int datlen, struct io_ether_addr *ea)
 {  {
         u_char *pos, buf[USHRT_MAX] = { 0 };          u_char *pos, buf[USHRT_MAX] = { 0 };
         struct ether_header *e = (struct ether_header*) buf;          struct ether_header *e = (struct ether_header*) buf;
Line 297  _pkt_Send(int s, u_int seq, char flg, u_int crypted, u Line 297  _pkt_Send(int s, u_int seq, char flg, u_int crypted, u
                 return ANSH_FLG_ERR;                  return ANSH_FLG_ERR;
   
         e->ether_type = ntohs(ANSH_ID);          e->ether_type = ntohs(ANSH_ID);
        memcpy(e->ether_dhost, ea->octet, ETHER_ADDR_LEN);        memcpy(e->ether_dhost, ea->ether_addr_octet, ETHER_ADDR_LEN);
         hdr = (struct ansh_hdr*) (buf + ETHER_HDR_LEN);          hdr = (struct ansh_hdr*) (buf + ETHER_HDR_LEN);
         pos = ((u_char*) hdr) + sizeof(struct ansh_hdr);          pos = ((u_char*) hdr) + sizeof(struct ansh_hdr);
   
Line 318  _pkt_Send(int s, u_int seq, char flg, u_int crypted, u Line 318  _pkt_Send(int s, u_int seq, char flg, u_int crypted, u
                 VERB(4) LOG("Put packet with len=%d", ret);                  VERB(4) LOG("Put packet with len=%d", ret);
         if (ret != ETHER_HDR_LEN + sizeof(struct ansh_hdr) + datlen) {          if (ret != ETHER_HDR_LEN + sizeof(struct ansh_hdr) + datlen) {
                 VERB(3) LOG("Sended data %d is different from source data len %d", ret,                   VERB(3) LOG("Sended data %d is different from source data len %d", ret, 
                                ETHER_HDR_LEN + sizeof(struct ansh_hdr) + datlen);                                (int) (ETHER_HDR_LEN + sizeof(struct ansh_hdr) + datlen));
                 return ANSH_FLG_ERR;                  return ANSH_FLG_ERR;
         }          }
   
Line 326  _pkt_Send(int s, u_int seq, char flg, u_int crypted, u Line 326  _pkt_Send(int s, u_int seq, char flg, u_int crypted, u
 }  }
   
 int  int
pktSend(int s, u_int seq, char flg, u_int crypted, u_char *data, int datlen, struct ether_addr *ea)pktSend(int s, u_int seq, char flg, u_int crypted, u_char *data, int datlen, struct io_ether_addr *ea)
 {  {
         int wlen, ret = 0;          int wlen, ret = 0;
         u_char *pos = data;          u_char *pos = data;

Removed from v.1.1.1.1.2.8  
changed lines
  Added in v.1.1.1.1.2.9


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