)]}'
{
  "commit": "c1cbe4b7ad0bc4b1d98ea708a3fecb7362aa4088",
  "tree": "04ec26c728645dd1da2474b2b883a532b43811ad",
  "parents": [
    "f1f71e03b17db3b9edb0264a8be7719bd5c35582"
  ],
  "author": {
    "name": "Benjamin LaHaise",
    "email": "benjamin.c.lahaise@intel.com",
    "time": "Tue Dec 13 23:22:19 2005 -0800"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@sunset.davemloft.net",
    "time": "Tue Jan 03 13:10:44 2006 -0800"
  },
  "message": "[NET]: Avoid atomic xchg() for non-error case\n\nIt also looks like there were 2 places where the test on sk_err was\nmissing from the event wait logic (in sk_stream_wait_connect and\nsk_stream_wait_memory), while the rest of the sock_error() users look\nto be doing the right thing.  This version of the patch fixes those,\nand cleans up a few places that were testing -\u003esk_err directly.\n\nSigned-off-by: Benjamin LaHaise \u003cbenjamin.c.lahaise@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "982b4ecd187b9393b9470a3da7462bdd878a0e52",
      "old_mode": 33188,
      "old_path": "include/net/sock.h",
      "new_id": "0fbae85c6d5556debfed4269a0d4d7abaf1d0b14",
      "new_mode": 33188,
      "new_path": "include/net/sock.h"
    },
    {
      "type": "modify",
      "old_id": "ea616e3fc98e73f3806a5dc04e9770b6fba38425",
      "old_mode": 33188,
      "old_path": "net/bluetooth/af_bluetooth.c",
      "new_id": "fb031fe9be9ed140bce6fdfe6092f3ab6df8ff87",
      "new_mode": 33188,
      "new_path": "net/bluetooth/af_bluetooth.c"
    },
    {
      "type": "modify",
      "old_id": "e3bb11ca4235562af24b7748873ef8de5ba1d362",
      "old_mode": 33188,
      "old_path": "net/bluetooth/l2cap.c",
      "new_id": "95f33cc7a24eacebcaa4b57c90740bfea52e9fd7",
      "new_mode": 33188,
      "new_path": "net/bluetooth/l2cap.c"
    },
    {
      "type": "modify",
      "old_id": "9cb00dc6c08c6d18b4cf1031a4405e144d1f69c0",
      "old_mode": 33188,
      "old_path": "net/bluetooth/sco.c",
      "new_id": "648181430699d81e86717e361b9ca5844323acb7",
      "new_mode": 33188,
      "new_path": "net/bluetooth/sco.c"
    },
    {
      "type": "modify",
      "old_id": "15bfd03e8024e95c9804c20f29d09cd8e5abc985",
      "old_mode": 33188,
      "old_path": "net/core/stream.c",
      "new_id": "35e25259fd95712a0145853eeea4f01493ad5599",
      "new_mode": 33188,
      "new_path": "net/core/stream.c"
    },
    {
      "type": "modify",
      "old_id": "6f92f9c62990ab4854178cc67e72c2a71b2f64f7",
      "old_mode": 33188,
      "old_path": "net/irda/af_irda.c",
      "new_id": "f121f7de203261e0467c95adab5bb6fc64a33b8e",
      "new_mode": 33188,
      "new_path": "net/irda/af_irda.c"
    },
    {
      "type": "modify",
      "old_id": "c3f0b07834537e3935615e35b7af3078ec975b04",
      "old_mode": 33188,
      "old_path": "net/llc/af_llc.c",
      "new_id": "b6d3df5c911c93d3008b177c7f1b7adb91441516",
      "new_mode": 33188,
      "new_path": "net/llc/af_llc.c"
    }
  ]
}
