)]}'
{
  "commit": "bbac31f4c0339f6c51afbd0edfb4959df9b53fa9",
  "tree": "50764245ec0b1a3ca2e25f43bdbe5d674ec0258e",
  "parents": [
    "8c6c03fe230c448e5795464a9d73efb796acf3d6"
  ],
  "author": {
    "name": "Johannes Berg",
    "email": "johannes@sipsolutions.net",
    "time": "Wed Sep 16 09:04:26 2009 -0700"
  },
  "committer": {
    "name": "John W. Linville",
    "email": "linville@tuxdriver.com",
    "time": "Wed Sep 16 16:21:00 2009 -0400"
  },
  "message": "cfg80211: fix SME connect\n\nThere\u0027s a check saying\n\t/* we\u0027re good if we have both BSSID and channel */\n\tif (wdev-\u003econn-\u003eparams.bssid \u0026\u0026 wdev-\u003econn-\u003eparams.channel) {\n\nbut that isn\u0027t true -- we need the BSS struct. This leads\nto errors such as\n\n    Trying to associate with 00:1b:53:11:dc:40 (SSID\u003d\u0027TEST\u0027 freq\u003d2412 MHz)\n    ioctl[SIOCSIWFREQ]: No such file or directory\n    ioctl[SIOCSIWESSID]: No such file or directory\n    Association request to the driver failed\n    Associated with 00:1b:53:11:dc:40\n\nin wpa_supplicant, as reported by Holger.\n\nInstead, we really need to have the BSS struct, and if we\ndon\u0027t, then we need to initiate a scan for it. But we may\nalready have the BSS struct here, so hang on to it if we\ndo and scan if we don\u0027t.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nTested-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "68307883ec87ad36145ce6f00e63eb2c9fcb64ed",
      "old_mode": 33188,
      "old_path": "net/wireless/sme.c",
      "new_id": "7fae7eee65def0b24d17aa1046c37a496bcf04b6",
      "new_mode": 33188,
      "new_path": "net/wireless/sme.c"
    }
  ]
}
