kern/159663: sockets don't work though nullfs mounts
Robert Millan
rmh at debian.org
Wed Aug 10 22:30:19 UTC 2011
The following reply was made to PR kern/159663; it has been noted by GNATS.
From: Robert Millan <rmh at debian.org>
To: FreeBSD-gnats-submit at freebsd.org, freebsd-bugs at freebsd.org
Cc:
Subject: Re: kern/159663: sockets don't work though nullfs mounts
Date: Thu, 11 Aug 2011 00:01:55 +0200
--20cf307cfecc166ab004aa2dd44c
Content-Type: text/plain; charset=UTF-8
Attached server.c and client.c I used for the test (found on the net).
--
Robert Millan
--20cf307cfecc166ab004aa2dd44c
Content-Type: text/x-csrc; charset=US-ASCII; name="client.c"
Content-Disposition: attachment; filename="client.c"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_gr6ugbu00
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzeXMvc29ja2V0Lmg+CiNpbmNsdWRlIDxzeXMv
dW4uaD4KI2luY2x1ZGUgPHVuaXN0ZC5oPgojaW5jbHVkZSA8c3RyaW5nLmg+CgppbnQKbWFpbiAo
aW50IGFyZ2MsIGNoYXIgKiphcmd2KQp7CiAgc3RydWN0IHNvY2thZGRyX3VuIGFkZHJlc3M7CiAg
aW50IHNvY2tldF9mZCwgbmJ5dGVzOwogIGNoYXIgYnVmZmVyWzI1Nl07CgogIHNvY2tldF9mZCA9
IHNvY2tldCAoUEZfVU5JWCwgU09DS19TVFJFQU0sIDApOwogIGlmIChzb2NrZXRfZmQgPCAwKQog
ICAgewogICAgICBwcmludGYgKCJzb2NrZXQoKSBmYWlsZWRcbiIpOwogICAgICByZXR1cm4gMTsK
ICAgIH0KCiAgLyogc3RhcnQgd2l0aCBhIGNsZWFuIGFkZHJlc3Mgc3RydWN0dXJlICovCiAgbWVt
c2V0ICgmYWRkcmVzcywgMCwgc2l6ZW9mIChzdHJ1Y3Qgc29ja2FkZHJfdW4pKTsKCiAgYWRkcmVz
cy5zdW5fZmFtaWx5ID0gQUZfVU5JWDsKICBzbnByaW50ZiAoYWRkcmVzcy5zdW5fcGF0aCwgUEFU
SF9NQVgsIGFyZ3ZbMV0pOwoKICBpZiAoY29ubmVjdCAoc29ja2V0X2ZkLAoJICAgICAgIChzdHJ1
Y3Qgc29ja2FkZHIgKikgJmFkZHJlc3MsCgkgICAgICAgc2l6ZW9mIChzdHJ1Y3Qgc29ja2FkZHJf
dW4pKSAhPSAwKQogICAgewogICAgICBwcmludGYgKCJjb25uZWN0KCkgZmFpbGVkXG4iKTsKICAg
ICAgcmV0dXJuIDE7CiAgICB9CgogIG5ieXRlcyA9IHNucHJpbnRmIChidWZmZXIsIDI1NiwgImhl
bGxvIGZyb20gYSBjbGllbnQiKTsKICB3cml0ZSAoc29ja2V0X2ZkLCBidWZmZXIsIG5ieXRlcyk7
CgogIG5ieXRlcyA9IHJlYWQgKHNvY2tldF9mZCwgYnVmZmVyLCAyNTYpOwogIGJ1ZmZlcltuYnl0
ZXNdID0gMDsKCiAgcHJpbnRmICgiTUVTU0FHRSBGUk9NIFNFUlZFUjogJXNcbiIsIGJ1ZmZlcik7
CgogIGNsb3NlIChzb2NrZXRfZmQpOwoKICByZXR1cm4gMDsKfQo=
--20cf307cfecc166ab004aa2dd44c
Content-Type: text/x-csrc; charset=US-ASCII; name="server.c"
Content-Disposition: attachment; filename="server.c"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_gr6uggbr1
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzeXMvc29ja2V0Lmg+CiNpbmNsdWRlIDxzeXMv
dW4uaD4KI2luY2x1ZGUgPHN5cy90eXBlcy5oPgojaW5jbHVkZSA8dW5pc3RkLmg+CiNpbmNsdWRl
IDxzdHJpbmcuaD4KCmludApjb25uZWN0aW9uX2hhbmRsZXIgKGludCBjb25uZWN0aW9uX2ZkKQp7
CiAgaW50IG5ieXRlczsKICBjaGFyIGJ1ZmZlclsyNTZdOwoKICBuYnl0ZXMgPSByZWFkIChjb25u
ZWN0aW9uX2ZkLCBidWZmZXIsIDI1Nik7CiAgYnVmZmVyW25ieXRlc10gPSAwOwoKICBwcmludGYg
KCJNRVNTQUdFIEZST00gQ0xJRU5UOiAlc1xuIiwgYnVmZmVyKTsKICBuYnl0ZXMgPSBzbnByaW50
ZiAoYnVmZmVyLCAyNTYsICJoZWxsbyBmcm9tIHRoZSBzZXJ2ZXIiKTsKICB3cml0ZSAoY29ubmVj
dGlvbl9mZCwgYnVmZmVyLCBuYnl0ZXMpOwoKICBjbG9zZSAoY29ubmVjdGlvbl9mZCk7CiAgcmV0
dXJuIDA7Cn0KCmludAptYWluIChpbnQgYXJnYywgY2hhciAqKmFyZ3YpCnsKICBzdHJ1Y3Qgc29j
a2FkZHJfdW4gYWRkcmVzczsKICBpbnQgc29ja2V0X2ZkLCBjb25uZWN0aW9uX2ZkOwogIHNvY2ts
ZW5fdCBhZGRyZXNzX2xlbmd0aDsKICBwaWRfdCBjaGlsZDsKCiAgc29ja2V0X2ZkID0gc29ja2V0
IChQRl9VTklYLCBTT0NLX1NUUkVBTSwgMCk7CiAgaWYgKHNvY2tldF9mZCA8IDApCiAgICB7CiAg
ICAgIHByaW50ZiAoInNvY2tldCgpIGZhaWxlZFxuIik7CiAgICAgIHJldHVybiAxOwogICAgfQoK
ICB1bmxpbmsgKGFyZ3ZbMV0pOwoKICAvKiBzdGFydCB3aXRoIGEgY2xlYW4gYWRkcmVzcyBzdHJ1
Y3R1cmUgKi8KICBtZW1zZXQgKCZhZGRyZXNzLCAwLCBzaXplb2YgKHN0cnVjdCBzb2NrYWRkcl91
bikpOwoKICBhZGRyZXNzLnN1bl9mYW1pbHkgPSBBRl9VTklYOwogIHNucHJpbnRmIChhZGRyZXNz
LnN1bl9wYXRoLCBQQVRIX01BWCwgYXJndlsxXSk7CgogIGlmIChiaW5kIChzb2NrZXRfZmQsCgkg
ICAgKHN0cnVjdCBzb2NrYWRkciAqKSAmYWRkcmVzcywgc2l6ZW9mIChzdHJ1Y3Qgc29ja2FkZHJf
dW4pKSAhPSAwKQogICAgewogICAgICBwcmludGYgKCJiaW5kKCkgZmFpbGVkXG4iKTsKICAgICAg
cmV0dXJuIDE7CiAgICB9CgogIGlmIChsaXN0ZW4gKHNvY2tldF9mZCwgNSkgIT0gMCkKICAgIHsK
ICAgICAgcHJpbnRmICgibGlzdGVuKCkgZmFpbGVkXG4iKTsKICAgICAgcmV0dXJuIDE7CiAgICB9
CgogIHdoaWxlICgoY29ubmVjdGlvbl9mZCA9IGFjY2VwdCAoc29ja2V0X2ZkLAoJCQkJICAoc3Ry
dWN0IHNvY2thZGRyICopICZhZGRyZXNzLAoJCQkJICAmYWRkcmVzc19sZW5ndGgpKSA+IC0xKQog
ICAgewogICAgICBjaGlsZCA9IGZvcmsgKCk7CiAgICAgIGlmIChjaGlsZCA9PSAwKQoJewoJICAv
KiBub3cgaW5zaWRlIG5ld2x5IGNyZWF0ZWQgY29ubmVjdGlvbiBoYW5kbGluZyBwcm9jZXNzICov
CgkgIHJldHVybiBjb25uZWN0aW9uX2hhbmRsZXIgKGNvbm5lY3Rpb25fZmQpOwoJfQoKICAgICAg
Lyogc3RpbGwgaW5zaWRlIHNlcnZlciBwcm9jZXNzICovCiAgICAgIGNsb3NlIChjb25uZWN0aW9u
X2ZkKTsKICAgIH0KCiAgY2xvc2UgKHNvY2tldF9mZCk7CiAgdW5saW5rIChhcmd2WzFdKTsKICBy
ZXR1cm4gMDsKfQo=
--20cf307cfecc166ab004aa2dd44c--
More information about the freebsd-bugs
mailing list