[BACK]Return to raw_ip.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / netinet

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/sys/netinet/raw_ip.c between version 1.34 and 1.35

version 1.34, 1996/09/16 17:45:17 version 1.35, 1996/10/25 06:33:36
Line 178  rip_output(m, va_alist)
Line 178  rip_output(m, va_alist)
          * Otherwise, allocate an mbuf for a header and fill it in.           * Otherwise, allocate an mbuf for a header and fill it in.
          */           */
         if ((inp->inp_flags & INP_HDRINCL) == 0) {          if ((inp->inp_flags & INP_HDRINCL) == 0) {
                   if ((m->m_pkthdr.len + sizeof(struct ip)) > IP_MAXPACKET) {
                           m_freem(m);
                           return (EMSGSIZE);
                   }
                 M_PREPEND(m, sizeof(struct ip), M_WAIT);                  M_PREPEND(m, sizeof(struct ip), M_WAIT);
                 ip = mtod(m, struct ip *);                  ip = mtod(m, struct ip *);
                 ip->ip_tos = 0;                  ip->ip_tos = 0;
Line 189  rip_output(m, va_alist)
Line 193  rip_output(m, va_alist)
                 ip->ip_ttl = MAXTTL;                  ip->ip_ttl = MAXTTL;
                 opts = inp->inp_options;                  opts = inp->inp_options;
         } else {          } else {
                   if (m->m_pkthdr.len > IP_MAXPACKET) {
                           m_freem(m);
                           return (EMSGSIZE);
                   }
                 ip = mtod(m, struct ip *);                  ip = mtod(m, struct ip *);
                 if (ip->ip_id == 0)                  if (ip->ip_id == 0)
                         ip->ip_id = htons(ip_id++);                          ip->ip_id = htons(ip_id++);

Legend:
Removed from v.1.34  
changed lines
  Added in v.1.35

CVSweb <webmaster@jp.NetBSD.org>