if_tun.c (42769) | if_tun.c (43305) |
---|---|
1/* $NetBSD: if_tun.c,v 1.14 1994/06/29 06:36:25 cgd Exp $ */ 2 3/* 4 * Copyright (c) 1988, Julian Onions <jpo@cs.nott.ac.uk> 5 * Nottingham University 1987. 6 * 7 * This source may be freely distributed, however I would be interested 8 * in any changes that are made. --- 466 unchanged lines hidden (view full) --- 475 do { 476 IF_DEQUEUE(&ifp->if_snd, m0); 477 if (m0 == 0) { 478 if (flag & IO_NDELAY) { 479 splx(s); 480 return EWOULDBLOCK; 481 } 482 tp->tun_flags |= TUN_RWAIT; | 1/* $NetBSD: if_tun.c,v 1.14 1994/06/29 06:36:25 cgd Exp $ */ 2 3/* 4 * Copyright (c) 1988, Julian Onions <jpo@cs.nott.ac.uk> 5 * Nottingham University 1987. 6 * 7 * This source may be freely distributed, however I would be interested 8 * in any changes that are made. --- 466 unchanged lines hidden (view full) --- 475 do { 476 IF_DEQUEUE(&ifp->if_snd, m0); 477 if (m0 == 0) { 478 if (flag & IO_NDELAY) { 479 splx(s); 480 return EWOULDBLOCK; 481 } 482 tp->tun_flags |= TUN_RWAIT; |
483 if( error = tsleep((caddr_t)tp, PCATCH | (PZERO + 1), 484 "tunread", 0)) { | 483 if((error = tsleep((caddr_t)tp, PCATCH | (PZERO + 1), 484 "tunread", 0)) != 0) { |
485 splx(s); 486 return error; 487 } 488 } 489 } while (m0 == 0); 490 splx(s); 491 492 while (m0 && uio->uio_resid > 0 && error == 0) { --- 146 unchanged lines hidden --- | 485 splx(s); 486 return error; 487 } 488 } 489 } while (m0 == 0); 490 splx(s); 491 492 while (m0 && uio->uio_resid > 0 && error == 0) { --- 146 unchanged lines hidden --- |