]> git.lizzy.rs Git - plan9front.git/blobdiff - sys/src/9/ip/netlog.c
ip/tcp: only calculae mss from interface mtu when directly reachable for v6
[plan9front.git] / sys / src / 9 / ip / netlog.c
index afce44d0dc523564ff2e355bce916f27e55584cf..f07c3b961d0cae007aa1ce3926fd4f5beb37abed 100644 (file)
@@ -39,10 +39,12 @@ static Netlogflag flags[] =
        { "ppp",        Logppp, },
        { "ip",         Logip, },
        { "fs",         Logfs, },
+       { "il",         Logil, },
        { "tcp",        Logtcp, },
        { "icmp",       Logicmp, },
        { "udp",        Logudp, },
        { "compress",   Logcompress, },
+       { "logilmsg",   Logilmsg, },
        { "gre",        Loggre, },
        { "tcpwin",     Logtcp|Logtcpwin, },
        { "tcprxmt",    Logtcp|Logtcprxmt, },
@@ -83,8 +85,11 @@ netlogopen(Fs *f)
                nexterror();
        }
        if(f->alog->opens == 0){
-               if(f->alog->buf == nil)
+               if(f->alog->buf == nil){
                        f->alog->buf = malloc(Nlog);
+                       if(f->alog->buf == nil)
+                               error(Enomem);
+               }
                f->alog->rptr = f->alog->buf;
                f->alog->end = f->alog->buf + Nlog;
        }