From owner-freebsd-hackers@FreeBSD.ORG Wed Jul 26 08:27:08 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4282016A4DE for ; Wed, 26 Jul 2006 08:27:08 +0000 (UTC) (envelope-from shangjie.li@gmail.com) Received: from ug-out-1314.google.com (ug-out-1314.google.com [66.249.92.174]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8E53E43D5D for ; Wed, 26 Jul 2006 08:27:07 +0000 (GMT) (envelope-from shangjie.li@gmail.com) Received: by ug-out-1314.google.com with SMTP id m2so3215492uge for ; Wed, 26 Jul 2006 01:27:06 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=CQZl4wB1q7zagFRx2DwJ8N7XWHpnwDvmnMUl0K/6yzGHZu6mq8Ov2ldxmS7XLna9dfMvW4LBvV59uPPJLGhoYcQVr0HeGrK4yUnzLTX+4dQZf/ZfHBvRF6tFde21i1fufURHUWZY+GoiTPsY9bAA2O/L7HNgoW8uPDqufSQmIoE= Received: by 10.78.177.3 with SMTP id z3mr2916875hue; Wed, 26 Jul 2006 01:27:06 -0700 (PDT) Received: by 10.78.127.20 with HTTP; Wed, 26 Jul 2006 01:27:06 -0700 (PDT) Message-ID: Date: Wed, 26 Jul 2006 16:27:06 +0800 From: "=?GB2312?B?wO7J0L3c?=" To: "Maxim Konovalov" , freebsd-hackers@freebsd.org In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=GB2312; format=flowed Content-Transfer-Encoding: base64 Content-Disposition: inline References: <20060726115840.K62591@mp2.macomnet.net> Cc: Subject: Re: A bug in semctl() X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Jul 2006 08:27:08 -0000 U29ycnkhIEkgYW0gd29ya2luZyBGQi82LjAuIEJ1dCBJIGhhdmUgY2hlY2tlZCB0aGUgNi4xIGNv ZGUsIHRoaXMKcHJvbGJlbSBleGlzdHMgdG9vLgppbiBfX3NlbWN0bCgpOgoJCWVycm9yID0ga2Vy bl9zZW1jdGwodGQsIHVhcC0+c2VtaWQsIHVhcC0+c2VtbnVtLCB1YXAtPmNtZCwgJnNlbXVuLAoJ ICAgICZydmFsKTsKCmJ1dCBpbiBrZXJuX3NlbWN0bCgpIHRoZXJlIGlzIG5vIGNvbnZlcnRpb24K CtTaIDA2LTctMjajrMDuydC93DxzaGFuZ2ppZS5saUBnbWFpbC5jb20+INC0tcCjugo+IEZyZWVi c2QvNi4xIGtlcm5lbCBjb2RlCj4KPiAyMDA2LzcvMjYsIE1heGltIEtvbm92YWxvdiA8bWF4aW1A bWFjb21uZXQucnU+Ogo+ID4gT24gV2VkLCAyNiBKdWwgMjAwNiwgMTU6NTArMDgwMCwgp/Cnr6fa p+Gob6fvIHdyb3RlOgo+ID4KPiA+ID4gSW4gZmlsZSBrZXJuL3N5c3Zfc2VtLmM6Cj4gPiA+IDU1 NCBfX3NlbWN0bCh0ZCwgdWFwKQo+ID4gPiA1NTUgICAgICAgICBzdHJ1Y3QgdGhyZWFkICp0ZDsK PiA+ID4gNTU2ICAgICAgICAgc3RydWN0IF9fc2VtY3RsX2FyZ3MgKnVhcDsKPiA+ID4gNTU3IHsK PiA+ID4gNTU4ICAgICAgICAgaW50IHNlbWlkID0gdWFwLT5zZW1pZDsgPDw8aGVyZSAxCj4gPiA+ IDU1OSAgICAgICAgIGludCBzZW1udW0gPSB1YXAtPnNlbW51bTsKPiA+ID4gNTYwICAgICAgICAg aW50IGNtZCA9IHVhcC0+Y21kOwo+ID4gPiA1NjEgICAgICAgICB1X3Nob3J0ICphcnJheTsKPiA+ ID4gNTYyICAgICAgICAgdW5pb24gc2VtdW4gKmFyZyA9IHVhcC0+YXJnOwo+ID4gPiA1NjMgICAg ICAgICB1bmlvbiBzZW11biByZWFsX2FyZzsKPiA+ID4gNTY0ICAgICAgICAgc3RydWN0IHVjcmVk ICpjcmVkID0gdGQtPnRkX3VjcmVkOwo+ID4gPiA1NjUgICAgICAgICBpbnQgaSwgcnZhbCwgZXJy b3I7Cj4gPiA+IDU2NiAgICAgICAgIHN0cnVjdCBzZW1pZF9kcyBzYnVmOwo+ID4gPiA1NjcgICAg ICAgICBzdHJ1Y3Qgc2VtaWRfa2VybmVsICpzZW1ha3B0cjsKPiA+ID4gNTY4ICAgICAgICAgc3Ry dWN0IG10eCAqc2VtYV9tdHhwOwo+ID4gPiA1NjkgICAgICAgICB1X3Nob3J0IHVzdmFsLCBjb3Vu dDsKPiA+ID4gNTcwCj4gPiA+IDU3MSAgICAgICAgIERQUklOVEYoKCJjYWxsIHRvIHNlbWN0bCgl ZCwgJWQsICVkLCAweCV4KVxuIiwKPiA+ID4gNTcyICAgICAgICAgICAgIHNlbWlkLCBzZW1udW0s IGNtZCwgYXJnKSk7Cj4gPiA+IDU3MyAgICAgICAgIGlmICghamFpbF9zeXN2aXBjX2FsbG93ZWQg JiYgamFpbGVkKHRkLT50ZF91Y3JlZCkpCj4gPiA+IDU3NCAgICAgICAgICAgICAgICAgcmV0dXJu IChFTk9TWVMpOwo+ID4gPiA1NzUKPiA+ID4gNTc2ICAgICAgICAgYXJyYXkgPSBOVUxMOwo+ID4g PiA1NzcKPiA+ID4gNTc4ICAgICAgICAgc3dpdGNoKGNtZCkgewo+ID4gPiA1NzkgICAgICAgICBj YXNlIFNFTV9TVEFUOgo+ID4gPiA1ODAgICAgICAgICAgICAgICAgIGlmIChzZW1pZCA8IDAgfHwg c2VtaWQgPj0gc2VtaW5mby5zZW1tbmkpIDw8PGhlcmUgMgo+ID4gPiA1ODEgICAgICAgICAgICAg ICAgICAgICAgICAgcmV0dXJuIChFSU5WQUwpOwo+ID4gPiA1ODIgICAgICAgICAgICAgICAgIGlm ICgoZXJyb3IgPSBjb3B5aW4oYXJnLCAmcmVhbF9hcmcsIHNpemVvZihyZWFsX2FyZykpKSAhPQo+ ID4gPiAwKQo+ID4gPiA1ODMgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIChlcnJvcik7 Cj4gPiA+IDU4NCAgICAgICAgICAgICAgICAgc2VtYWtwdHIgPSAmc2VtYVtzZW1pZF07PDw8aGVy ZSAzCj4gPiA+Cj4gPiA+ID5Gcm9tIGxpbmUgNTU4IHRvIGxpbmUgNTc4LCB0aGVyZSBtdXN0IGJl IGEgbWVjaGlzbSB0byBjb252ZXJ0IHRoZQo+ID4gPiBzZW1faWQgdG8gdGhlIGludGVybmFsIHNl bWEgYXJyYXkgaW5kZXguIEluIGZhY3QsIGl0IHdhcyBtaXNzaW5nLAo+ID4gPiB3aGljaCBtYWtl IHRoZSBzZW1jdGwgc3lzY2FsbCBub3Qgd29yayB3ZWxsLgo+ID4KPiA+IFdoYXQgdmVyc2lvbiBv ZiB0aGUgZmlsZSBkbyB5b3UgcmVhZD8gIFdlIGhhdmUgYSBkaWZmZXJlbnQgY29kZSBpbgo+ID4g SEVBRC4KPiA+Cj4gPiAtLQo+ID4gTWF4aW0gS29ub3ZhbG92Cj4gPgo+Cj4KPiAtLQo+IC0tCj4g fEJlc3QgcmVnYXJkcy4KPiB8U2hhbmdqaWUsIExpIChQaC5EIGNhbmRpZGF0ZSkKPiB8SW5zdGl0 dXRlIG9mIFNvZnR3YXJlLCBDaGluZXNlIEFjYWRlbXkgb2YgU2NpZW5jZXMsCj4gfFAuTy4gQm94 IDg3MTgsIEJlaWppbmcgMTAwMDgwLCBDSElOQQo+IHxQaG9uZTogKDg2MTApNjI1NjExOTcvNjI2 MzUxNTgtMTAwOChPKSwgODI2ODA1MjgoSCkKPiB8RW1haWw6IHNoYW5namllMDJAaW9zLmNuCj4g Pi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTwKPgoK Ci0tIAotLQp8QmVzdCByZWdhcmRzLgp8U2hhbmdqaWUsIExpIChQaC5EIGNhbmRpZGF0ZSkKfElu c3RpdHV0ZSBvZiBTb2Z0d2FyZSwgQ2hpbmVzZSBBY2FkZW15IG9mIFNjaWVuY2VzLAp8UC5PLiBC b3ggODcxOCwgQmVpamluZyAxMDAwODAsIENISU5BCnxQaG9uZTogKDg2MTApNjI1NjExOTcvNjI2 MzUxNTgtMTAwOChPKSwgODI2ODA1MjgoSCkKfEVtYWlsOiBzaGFuZ2ppZTAyQGlvcy5jbgo+LS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPAo=