)]}'
{
  "commit": "a7bc376c858e0e724b8cb2db09b6874562d377ca",
  "tree": "0588a4d51146ea54ffc949bce9d2cc52d90943b1",
  "parents": [
    "f9d6b402603a63b5e5b56bd7a79fa72a818be55b"
  ],
  "author": {
    "name": "Johannes Berg",
    "email": "johannes@sipsolutions.net",
    "time": "Mon Jul 27 10:33:31 2009 +0200"
  },
  "committer": {
    "name": "John W. Linville",
    "email": "linville@tuxdriver.com",
    "time": "Wed Jul 29 15:46:13 2009 -0400"
  },
  "message": "mac80211: verify info-\u003econtrol.vif is not NULL\n\nWhen enqueuing packets on the internal packet queue, we\nneed to ensure that we have a valid vif pointer since\nthat is required since the net namespace work. Add some\nassertions to verify this, but also don\u0027t crash is for\nsome reason we don\u0027t end up with a vif pointer -- warn\nand drop the packet in all these cases.\n\nSince this code touches a number of hotpaths, it is\nintended to be temporary, or maybe configurable in the\nfuture, at least the bit that is in the path that gets\nhit for every packet, ieee80211_tx_pending().\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9e5dff1c8f27f396fa007ea7ac168c7e0ae9be2c",
      "old_mode": 33188,
      "old_path": "net/mac80211/tx.c",
      "new_id": "4e1b2ba122cd4825335c00159bb051f1e29d5ec8",
      "new_mode": 33188,
      "new_path": "net/mac80211/tx.c"
    },
    {
      "type": "modify",
      "old_id": "7fc55846d601d6e3eb8cc3db9410eb16ef5fb58a",
      "old_mode": 33188,
      "old_path": "net/mac80211/util.c",
      "new_id": "8502936e531457c7dee2775f5bd5cf53f8aacc6d",
      "new_mode": 33188,
      "new_path": "net/mac80211/util.c"
    }
  ]
}
