From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LKGGA-0002g3-0U for qemu-devel@nongnu.org; Tue, 06 Jan 2009 13:02:34 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LKGG9-0002fr-J5 for qemu-devel@nongnu.org; Tue, 06 Jan 2009 13:02:33 -0500 Received: from [199.232.76.173] (port=32801 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LKGG9-0002fo-GQ for qemu-devel@nongnu.org; Tue, 06 Jan 2009 13:02:33 -0500 Received: from fg-out-1718.google.com ([72.14.220.152]:17261) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1LKGG8-0003AI-Qk for qemu-devel@nongnu.org; Tue, 06 Jan 2009 13:02:33 -0500 Received: by fg-out-1718.google.com with SMTP id 19so632776fgg.8 for ; Tue, 06 Jan 2009 10:02:31 -0800 (PST) Message-ID: <761ea48b0901061002j1e7076bie3fafecca42da782@mail.gmail.com> Date: Tue, 6 Jan 2009 19:02:31 +0100 From: "Laurent Desnogues" MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_16952_31585206.1231264951312" Subject: [Qemu-devel] [PATH] gdbstub: fix gdbserver_fork Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org ------=_Part_16952_31585206.1231264951312 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hello, as reported by Martin Mohring fork doesn't work with NPTL. A fix is attached that makes the also attached test run (tested with ARM CodeSourcery 2008q3 on an x86_64 Fedora Core with kernel 2.6.23). Laurent Signed-off-by: Laurent Desnogues ------=_Part_16952_31585206.1231264951312 Content-Type: text/x-patch; name=fork.patch Content-Transfer-Encoding: base64 X-Attachment-Id: f_fpmv6er70 Content-Disposition: attachment; filename=fork.patch SW5kZXg6IGdkYnN0dWIuYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBnZGJzdHViLmMJKHJldmlzaW9uIDYxNDYp CisrKyBnZGJzdHViLmMJKHdvcmtpbmcgY29weSkKQEAgLTIyMjUsNyArMjIyNSw3IEBACiB2b2lk IGdkYnNlcnZlcl9mb3JrKENQVVN0YXRlICplbnYpCiB7CiAgICAgR0RCU3RhdGUgKnMgPSBnZGJz ZXJ2ZXJfc3RhdGU7Ci0gICAgaWYgKHMtPmZkIDwgMCkKKyAgICBpZiAoZ2Ric2VydmVyX2ZkIDwg MCB8fCBzLT5mZCA8IDApCiAgICAgICByZXR1cm47CiAgICAgY2xvc2Uocy0+ZmQpOwogICAgIHMt PmZkID0gLTE7Cg== ------=_Part_16952_31585206.1231264951312 Content-Type: text/x-csrc; name=testfork.c Content-Transfer-Encoding: base64 X-Attachment-Id: f_fpmv793n1 Content-Disposition: attachment; filename=testfork.c I2luY2x1ZGUgPHN0ZGxpYi5oPgojaW5jbHVkZSA8c3RkaW8uaD4KI2luY2x1ZGUgPHN5cy90eXBl cy5oPgojaW5jbHVkZSA8dW5pc3RkLmg+CiNpbmNsdWRlIDx3YWl0Lmg+CgpzdGF0aWMgdm9pZCB0 ZXN0X2Zvcmsodm9pZCkKewogICAgcGlkX3QgaWQ7CgogICAgaWQgPSBmb3JrKCk7CiAgICBpZiAo aWQgPT0gMCkgewogICAgICAgIHByaW50ZigiY2hpbGRcbiIpOwogICAgICAgIGV4aXQoMCk7CiAg ICB9IGVsc2UgaWYgKGlkID09IC0xKSB7CiAgICAgICAgcGVycm9yKCJGb3JrIGZhaWwiKTsKICAg ICAgICBleGl0KC0xKTsKICAgIH0gZWxzZSB7CiAgICAgICAgaW50IHN0YXR1czsKICAgICAgICB3 YWl0cGlkKGlkLCAmc3RhdHVzLCAwKTsKICAgICAgICBwcmludGYoIlBhcmVudDogIGRvbmUgJWRc biIsIHN0YXR1cyk7CiAgICAgICAgZXhpdCgwKTsKICAgIH0KfQoKaW50IG1haW4oaW50IGFyZ2Ms IGNoYXIgKiphcmd2KQp7CiAgICB0ZXN0X2ZvcmsoKTsKICAgIHJldHVybiAwOwp9Cg== ------=_Part_16952_31585206.1231264951312--