From owner-freebsd-bugs@FreeBSD.ORG Wed Aug 10 22:30:19 2011 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 41442106564A for ; Wed, 10 Aug 2011 22:30:19 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 1CF6D8FC1C for ; Wed, 10 Aug 2011 22:30:19 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p7AMUIQb053826 for ; Wed, 10 Aug 2011 22:30:18 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p7AMUIUB053819; Wed, 10 Aug 2011 22:30:18 GMT (envelope-from gnats) Date: Wed, 10 Aug 2011 22:30:18 GMT Message-Id: <201108102230.p7AMUIUB053819@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: Robert Millan Cc: Subject: Re: kern/159663: sockets don't work though nullfs mounts X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Robert Millan List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Aug 2011 22:30:19 -0000 The following reply was made to PR kern/159663; it has been noted by GNATS. From: Robert Millan To: FreeBSD-gnats-submit@freebsd.org, freebsd-bugs@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--