)]}'
{
  "commit": "a0ece28539d49c9bdcc6da0bbb26771dceb57581",
  "tree": "c16f0a52b3008a315b1d814ced5a295afe12ce8d",
  "parents": [
    "29af9309dba25077f711f5f975977714bc43a0c3"
  ],
  "author": {
    "name": "Julia Lawall",
    "email": "julia@diku.dk",
    "time": "Sun Sep 05 09:00:23 2010 +0000"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Mon Sep 06 18:48:42 2010 -0700"
  },
  "message": "drivers/atm/firestream.c: Fix unsigned return type\n\nThe function has an unsigned return type, but returns a negative constant\nto indicate an error condition.  The result of calling the function is\nalways stored in a variable of type (signed) int, and thus unsigned can be\ndropped from the return type.\n\nA sematic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@exists@\nidentifier f;\nconstant C;\n@@\n\n unsigned f(...)\n { \u003c+...\n*  return -C;\n ...+\u003e }\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8717809787fb7af21069dd726e11abbdcff70ee5",
      "old_mode": 33188,
      "old_path": "drivers/atm/firestream.c",
      "new_id": "5d86bb803e9493443659f49180b68c147066a166",
      "new_mode": 33188,
      "new_path": "drivers/atm/firestream.c"
    }
  ]
}
