)]}'
{
  "commit": "6482f554e2b9cbe733d63124765104f29cf0c9ad",
  "tree": "464efc6726b6c183f820152edd14f03dda4a59ad",
  "parents": [
    "7fedd7e5dfeb0f6bd69ee120b5c44a5e49892e47"
  ],
  "author": {
    "name": "Rémi Denis-Courmont",
    "email": "remi.denis-courmont@nokia.com",
    "time": "Wed Sep 15 12:19:53 2010 +0000"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Wed Sep 15 21:31:31 2010 -0700"
  },
  "message": "Phonet: remove dangling pipe if an endpoint is closed early\n\nClosing a pipe endpoint is not normally allowed by the Phonet pipe,\nother than as a side after-effect of removing the pipe between two\nendpoints. But there is no way to prevent Linux userspace processes\nfrom being killed or suffering from bugs, so this can still happen.\nWe might as well forcefully close Phonet pipe endpoints then.\n\nThe cellular modem supports only a few existing pipes at a time. So we\nreally should not leak them. This change instructs the modem to destroy\nthe pipe if either of the pipe\u0027s endpoint (Linux socket) is closed too\nearly.\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "35672b1cf44a3b76d258f84996c4abd779219fbc",
      "old_mode": 33188,
      "old_path": "include/net/phonet/pep.h",
      "new_id": "37f23dc05de8505f84ba5c78f665c507c75df61d",
      "new_mode": 33188,
      "new_path": "include/net/phonet/pep.h"
    },
    {
      "type": "modify",
      "old_id": "04e34196c9defa6fe66c3581beb47b1cde185b6a",
      "old_mode": 33188,
      "old_path": "net/phonet/pep.c",
      "new_id": "d0e7eb24c8b9da87a842d9337561663ecc5d5a40",
      "new_mode": 33188,
      "new_path": "net/phonet/pep.c"
    }
  ]
}
