)]}'
{
  "commit": "5379557b8d5acb140c17e00441fda45eae627fed",
  "tree": "9fff1135d092844973fd391bb8696d6c520499de",
  "parents": [
    "2a7e12455c1d388e41f4c8d2231fb48a968792cd"
  ],
  "author": {
    "name": "Alexander Graf",
    "email": "agraf@suse.de",
    "time": "Thu Nov 24 00:44:43 2011 +0100"
  },
  "committer": {
    "name": "Riku Voipio",
    "email": "riku.voipio@linaro.org",
    "time": "Thu Feb 02 17:51:20 2012 +0200"
  },
  "message": "linux-user: fix wait* syscall status returns\n\nWhen calling wait4 or waitpid with a status pointer and WNOHANG, the\nsyscall can potentially not modify the status pointer input. Now if we\nhave guest code like:\n\n  int status \u003d 0;\n  waitpid(pid, \u0026status, WNOHANG);\n  if (status)\n     \u003cbreakage\u003e\n\nthen we have to make sure that in case status did not change we actually\nreturn the guest\u0027s initialized status variable instead of our own uninitialized.\nWe fail to do so today, as we proxy everything through an uninitialized status\nvariable which for me ended up always containing the last error code.\n\nThis patch fixes some test cases when building yast2-core in OBS for ARM.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Riku Voipio \u003criku.voipio@linaro.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "29d92c4afb187c81ae08580442ef4ab18f493254",
      "old_mode": 33188,
      "old_path": "linux-user/syscall.c",
      "new_id": "06b19e047103a146c7e60e254bcc261b4b46e44d",
      "new_mode": 33188,
      "new_path": "linux-user/syscall.c"
    }
  ]
}
