* Code for pipes and other loopback protocols (single machine, that is.)
*/
struct protosw pipeproto = {
* Code for pipes and other loopback protocols (single machine, that is.)
*/
struct protosw pipeproto = {
- SOCK_STREAM, PF_LOCAL, 0, PR_CONNREQUIRED|PR_WANTRCVD,
+ SOCK_STREAM, PF_UNIX, 0, PR_CONNREQUIRED|PR_WANTRCVD,
rcv->sb_mbmax = rcv->sb_mbcnt;
snd->sb_hiwat += rcv->sb_hiwat - rcv->sb_cc;
rcv->sb_hiwat = rcv->sb_cc;
rcv->sb_mbmax = rcv->sb_mbcnt;
snd->sb_hiwat += rcv->sb_hiwat - rcv->sb_cc;
rcv->sb_hiwat = rcv->sb_cc;
/*
* Send to paired receive port, and then
* give it enough resources to hold what it already has.
* Wake up readers.
*/
/*
* Send to paired receive port, and then
* give it enough resources to hold what it already has.
* Wake up readers.
*/
sbappend(rcv, m);
snd->sb_mbmax -= rcv->sb_mbcnt - rcv->sb_mbmax;
rcv->sb_mbmax = rcv->sb_mbcnt;
snd->sb_hiwat -= rcv->sb_cc - rcv->sb_hiwat;
rcv->sb_hiwat = rcv->sb_cc;
sbwakeup(rcv);
sbappend(rcv, m);
snd->sb_mbmax -= rcv->sb_mbcnt - rcv->sb_mbmax;
rcv->sb_mbmax = rcv->sb_mbcnt;
snd->sb_hiwat -= rcv->sb_cc - rcv->sb_hiwat;
rcv->sb_hiwat = rcv->sb_cc;
sbwakeup(rcv);