)]}'
{
  "commit": "b9cbf8a64865b50fd0f4a3915fa00ac7365cdf8f",
  "tree": "29e79b8c6d4b3d31f2abf3c5a513aa9a5dac113a",
  "parents": [
    "0a66c20a6a123d6dc96c6197f02455cb64615271"
  ],
  "author": {
    "name": "Wenwen Wang",
    "email": "wenwen@cs.uga.edu",
    "time": "Wed Aug 14 11:23:13 2019 -0500"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Fri Aug 16 15:24:42 2019 -0700"
  },
  "message": "lan78xx: Fix memory leaks\n\nIn lan78xx_probe(), a new urb is allocated through usb_alloc_urb() and\nsaved to \u0027dev-\u003eurb_intr\u0027. However, in the following execution, if an error\noccurs, \u0027dev-\u003eurb_intr\u0027 is not deallocated, leading to memory leaks. To fix\nthis issue, invoke usb_free_urb() to free the allocated urb before\nreturning from the function.\n\nSigned-off-by: Wenwen Wang \u003cwenwen@cs.uga.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3d92ea6fcc02be12c00083cdc71832745c8a70fb",
      "old_mode": 33188,
      "old_path": "drivers/net/usb/lan78xx.c",
      "new_id": "f033fee225a11cc7c5b977d26f639042f7896524",
      "new_mode": 33188,
      "new_path": "drivers/net/usb/lan78xx.c"
    }
  ]
}
