)]}'
{
  "commit": "c9e8eae0935f03e2d03a7ad7af80d8fc6c53e68c",
  "tree": "01aef08ebcc8f8ab2fb097f291930c4b22077504",
  "parents": [
    "59d393ad92f719d9ef36b96eae56d4817a7eeb10"
  ],
  "author": {
    "name": "Michael Buesch",
    "email": "mb@bu3sch.de",
    "time": "Sun Jun 15 15:17:29 2008 +0200"
  },
  "committer": {
    "name": "John W. Linville",
    "email": "linville@tuxdriver.com",
    "time": "Wed Jun 25 10:51:51 2008 -0400"
  },
  "message": "b43: Do not return TX_BUSY from op_tx\n\nNever return TX_BUSY from op_tx. It doesn\u0027t make sense to return\nTX_BUSY, if we can not transmit the packet.\nDrop the packet and return TX_OK.\nThis will fix the resume hang.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fa4b0d8b74a26df90df59f8f3fa57dc8925d023e",
      "old_mode": 33188,
      "old_path": "drivers/net/wireless/b43/main.c",
      "new_id": "a70827793086e68aa14291ecb1f3086a29cdf384",
      "new_mode": 33188,
      "new_path": "drivers/net/wireless/b43/main.c"
    }
  ]
}
