)]}'
{
  "commit": "a4e3f91b98d86ae0b5c816fe45190bb29ac32f71",
  "tree": "a7a24399163031587cd63ea24112a90d9cc3e84e",
  "parents": [
    "a3cfbb53b1764a3d1f58ddc032737ab9edaa7d41"
  ],
  "author": {
    "name": "Daniel Mack",
    "email": "daniel@caiaq.de",
    "time": "Thu Mar 12 14:31:30 2009 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Thu Mar 12 16:20:23 2009 -0700"
  },
  "message": "ds2760_battery.c: fix division by zero\n\nThe \u0027battery remaining capacity\u0027 calculation in\ndrivers/power/ds2760_battery.c lacks a parameter check to a division\noperation which causes the kernel to oops on my board.\n\n[   21.233750] Division by zero in kernel.\n[   21.237646] [\u003cc002955c\u003e] (__div0+0x0/0x20) from [\u003cc012561c\u003e] (Ldiv0+0x8/0x10)\n[   21.244816] [\u003cc01bef34\u003e] (ds2760_battery_read_status+0x0/0x2a4) from [\u003cc01bf3a4\u003e] (ds2760_battery_get_property+0x30/0xdc)\n[   21.255803]  r8:c03a22c0 r7:c7886100 r6:00000009 r5:c782fe7c r4:c7886084\n[   21.262518] [\u003cc01bf374\u003e] (ds2760_battery_get_property+0x0/0xdc) from [\u003cc01bde98\u003e] (power_supply_show_property+0x48/0x114)\n[   21.273480]  r6:c7996000 r5:00000009 r4:00000000\n[   21.278111] [\u003cc01bde50\u003e] (power_supply_show_property+0x0/0x114) from [\u003cc01be158\u003e] (power_supply_uevent+0x188/0x280)\n[   21.288537]  r8:00000001 r7:c7886100 r6:c7996000 r5:000000b4 r4:00000000\n[   21.295222] [\u003cc01bdfd0\u003e] (power_supply_uevent+0x0/0x280) from [\u003cc015c664\u003e] (dev_uevent+0xd4/0x10c)\n[   21.304199] [\u003cc015c590\u003e] (dev_uevent+0x0/0x10c) from [\u003cc0128440\u003e] (kobject_uevent_env+0x180/0x390)\n[   21.313170]  r5:00000000 r4:c78860ac\n[   21.316725] [\u003cc01282c0\u003e] (kobject_uevent_env+0x0/0x390) from [\u003cc0128664\u003e] (kobject_uevent+0x14/0x18)\n[   21.325850] [\u003cc0128650\u003e] (kobject_uevent+0x0/0x18) from [\u003cc01bdc34\u003e] (power_supply_changed_work+0x5c/0x70)\n[   21.335506] [\u003cc01bdbd8\u003e] (power_supply_changed_work+0x0/0x70) from [\u003cc004d290\u003e] (run_workqueue+0xbc/0x144)\n[   21.345167]  r4:c7812040\n[   21.347716] [\u003cc004d1d4\u003e] (run_workqueue+0x0/0x144) from [\u003cc004d94c\u003e] (worker_thread+0xa8/0xbc)\n[   21.356296]  r7:c7812040 r6:c7820b00 r5:c782ffa4 r4:c7812048\n[   21.361957] [\u003cc004d8a4\u003e] (worker_thread+0x0/0xbc) from [\u003cc0051008\u003e] (kthread+0x5c/0x94)\n[   21.369971]  r7:00000000 r6:c004d8a4 r5:c7812040 r4:c782e000\n[   21.375612] [\u003cc0050fac\u003e] (kthread+0x0/0x94) from [\u003cc00403d0\u003e] (do_exit+0x0/0x688)\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Szabolcs Gyurko \u003cszabolcs.gyurko@tlt.hu\u003e\nAcked-by: Matt Reimer \u003cmreimer@vpop.net\u003e\nAcked-by: Anton Vorontsov \u003ccbou@mail.ru\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.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": "1d768928e0bbaf0c9fe61923bcaa0f10b139062c",
      "old_mode": 33188,
      "old_path": "drivers/power/ds2760_battery.c",
      "new_id": "a52d4a11652d57aa7b045fa225777fdaecb252f2",
      "new_mode": 33188,
      "new_path": "drivers/power/ds2760_battery.c"
    }
  ]
}
