]> git.lizzy.rs Git - plan9front.git/blobdiff - sys/src/9/ip/tcp.c
ip/tcp: remove useless nil checks for padblock() and allocb() return value
[plan9front.git] / sys / src / 9 / ip / tcp.c
index 2fb8acd85e9806ac6a4e8565841ac5dcecb940ff..a4898db8ca59cfa475501923d32ca6b820b9dd25 100644 (file)
@@ -1034,14 +1034,10 @@ htontcp6(Tcp *tcph, Block *data, Tcp6hdr *ph, Tcpctl *tcb)
        if(data) {
                dlen = blocklen(data);
                data = padblock(data, hdrlen + TCP6_PKT);
-               if(data == nil)
-                       return nil;
        }
        else {
                dlen = 0;
                data = allocb(hdrlen + TCP6_PKT + 64);  /* the 64 pad is to meet mintu's */
-               if(data == nil)
-                       return nil;
                data->wp += hdrlen + TCP6_PKT;
        }
 
@@ -2437,10 +2433,7 @@ reset:
                                 * receive queue
                                 */
                                if(bp) {
-                                       bp = packblock(bp);
-                                       if(bp == nil)
-                                               panic("tcp packblock");
-                                       qpassnolim(s->rq, bp);
+                                       qpassnolim(s->rq, packblock(bp));
                                        bp = nil;
                                }
                                tcb->rcv.nxt += length;