)]}'
{
  "commit": "9ac0be9d4fa0c0ec7a447eeaa080bc13cf865319",
  "tree": "ee32db18de1e46157c040062de7918f2bd4e972d",
  "parents": [
    "02f44315dc4bce8a222564aa023c965efbeb73b5"
  ],
  "author": {
    "name": "Alexey Dobriyan",
    "email": "adobriyan@gmail.com",
    "time": "Tue Aug 14 17:24:05 2007 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Tue Aug 14 17:24:05 2007 -0700"
  },
  "message": "[AX25]: don\u0027t free pointers to statically allocated data\n\ncommit 8d5cf596d10d740b69b5f4bbdb54b85abf75810d started to add statically\nallocated ax25_protocol\u0027s to list. However kfree() was still in place waiting\nfor unsuspecting ones on module removal.\n\nSteps to reproduce:\n\n\tmodprobe netrom\n\trmmod netrom\n\nP.S.: code would benefit greatly from list_add/list_del usage\n\nkernel BUG at mm/slab.c:592!\ninvalid opcode: 0000 [1] PREEMPT SMP \nCPU 0 \nModules linked in: netrom ax25 af_packet usbcore rtc_cmos rtc_core rtc_lib\nPid: 4477, comm: rmmod Not tainted 2.6.23-rc3-bloat #2\nRIP: 0010:[\u003cffffffff802ac646\u003e]  [\u003cffffffff802ac646\u003e] kfree+0x1c6/0x260\nRSP: 0000:ffff810079a05e48  EFLAGS: 00010046\nRAX: 0000000000000000 RBX: 0000000000000000 RCX: ffff81000000c000\nRDX: ffff81007e552458 RSI: 0000000000000000 RDI: 000000000000805d\nRBP: ffff810079a05e88 R08: 0000000000000001 R09: 0000000000000000\nR10: 0000000000000001 R11: 0000000000000000 R12: ffffffff8805d080\nR13: ffffffff8805d080 R14: 0000000000000000 R15: 0000000000000282\nFS:  00002b73fc98aae0(0000) GS:ffffffff805dc000(0000) knlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\nCR2: 000000000053f3b8 CR3: 0000000079ff2000 CR4: 00000000000006e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess rmmod (pid: 4477, threadinfo ffff810079a04000, task ffff8100775aa480)\nStack:  ffff810079a05e68 0000000000000246 ffffffff8804eca0 0000000000000000\n ffffffff8805d080 00000000000000cf 0000000000000000 0000000000000880\n ffff810079a05eb8 ffffffff8803ec90 ffff810079a05eb8 0000000000000000\nCall Trace:\n [\u003cffffffff8803ec90\u003e] :ax25:ax25_protocol_release+0xa0/0xb0\n [\u003cffffffff88056ecb\u003e] :netrom:nr_exit+0x6b/0xf0\n [\u003cffffffff80268bf0\u003e] sys_delete_module+0x170/0x1f0\n [\u003cffffffff8025da35\u003e] trace_hardirqs_on+0xd5/0x170\n [\u003cffffffff804835aa\u003e] trace_hardirqs_on_thunk+0x35/0x37\n [\u003cffffffff8020c13e\u003e] system_call+0x7e/0x83\n\n\nCode: 0f 0b eb fe 66 66 90 66 66 90 48 8b 52 10 48 8b 02 25 00 40 \nRIP  [\u003cffffffff802ac646\u003e] kfree+0x1c6/0x260\n RSP \u003cffff810079a05e48\u003e\nKernel panic - not syncing: Fatal exception\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "16be0c14780a18415bf203f617b8cb1c4cdb0808",
      "old_mode": 33188,
      "old_path": "net/ax25/ax25_iface.c",
      "new_id": "8443af57a3740253f10ddcf505246165fee5e56a",
      "new_mode": 33188,
      "new_path": "net/ax25/ax25_iface.c"
    }
  ]
}
