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