diff options
author | 2001-11-27 17:55:39 +0000 | |
---|---|---|
committer | 2001-11-27 17:55:39 +0000 | |
commit | 662f489f0245c58a811fc0bdfccc927525df87bc (patch) | |
tree | 2844450270bf4f2f18d98a3d401bd3c9b4f9271b /sys/uvm/uvm_vnode.c | |
parent | add a couple of buffalo wavelans, from netbsd (diff) | |
download | wireguard-openbsd-662f489f0245c58a811fc0bdfccc927525df87bc.tar.xz wireguard-openbsd-662f489f0245c58a811fc0bdfccc927525df87bc.zip |
fix an error in sosend() that could make a transient error permant.
verified with both netbsd and freebsd.
from netbsd:
Tue Jun 8 02:39:57 1999 UTC by thorpej
In sosend(), if so_error is set, clear it before returning the error to
the process (i.e. pre-Reno behavior). The 4.4BSD behavior (introduced
in Reno) caused transient errors to stick incorrectly.
This is from PR #7640 (Havard Eidnes), cross-checked w/ FreeBSD, where
Bill Fenner committed the same fix (as described in a comment in the
Vat sources, by Van Jacobsen).
Diffstat (limited to 'sys/uvm/uvm_vnode.c')
0 files changed, 0 insertions, 0 deletions