)]}'
{
  "commit": "2c4f57d12df7696d65b0247bfd57fd082a7719e6",
  "tree": "920060fbbbc18643711e61526be4040e57118145",
  "parents": [
    "b45d59fb92f60c9c3cda01355d42b907b863e47a"
  ],
  "author": {
    "name": "Thomas Gleixner",
    "email": "tglx@linutronix.de",
    "time": "Tue Jul 26 16:08:18 2011 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Tue Jul 26 16:49:41 2011 -0700"
  },
  "message": "rtc: handle errors correctly in rtc_irq_set_state()\n\nThe code checks the correctness of the parameters, but unconditionally\narms/disarms the hrtimer.\n\nThe result is that a random task might arm/disarm rtc timer and surprise\nthe real owner by either generating events or by stopping them.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: John Stultz \u003cjohn.stultz@linaro.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Ben Greear \u003cgreearb@candelatech.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "df68618f6dbb53f60f1f743f1425e2060e104854",
      "old_mode": 33188,
      "old_path": "drivers/rtc/interface.c",
      "new_id": "b6bf57f25cc9e520ca31d642eea1616b9132f82b",
      "new_mode": 33188,
      "new_path": "drivers/rtc/interface.c"
    }
  ]
}
