)]}'
{
  "commit": "ca4ffe8f2848169a8ded0ea8a60b2d81925564c9",
  "tree": "bfc6dabaf52b07b59c5146e26f71fe5193ddd04c",
  "parents": [
    "749b527b21465fb079796c03ffb4302584dc31c1"
  ],
  "author": {
    "name": "Luis R. Rodriguez",
    "email": "lrodriguez@atheros.com",
    "time": "Wed Oct 20 10:18:55 2010 -0700"
  },
  "committer": {
    "name": "John W. Linville",
    "email": "linville@tuxdriver.com",
    "time": "Mon Nov 15 13:24:10 2010 -0500"
  },
  "message": "cfg80211: fix disabling channels based on hints\n\nAfter a module loads you will have loaded the world roaming regulatory\ndomain or a custom regulatory domain. Further regulatory hints are\nwelcomed and should be respected unless the regulatory hint is coming\nfrom a country IE as the IEEE spec allows for a country IE to be a subset\nof what is allowed by the local regulatory agencies.\n\nSo disable all channels that do not fit a regulatory domain sent\nfrom a unless the hint is from a country IE and the country IE had\nno information about the band we are currently processing.\n\nThis fixes a few regulatory issues, for example for drivers that depend\non CRDA and had no 5 GHz freqencies allowed were not properly disabling\n5 GHz at all, furthermore it also allows users to restrict devices\nfurther as was intended.\n\nIf you recieve a country IE upon association we will also disable the\nchannels that are not allowed if the country IE had at least one\nchannel on the respective band we are procesing.\n\nThis was the original intention behind this design but it was\ncompletely overlooked...\n\nCc: David Quan \u003cdavid.quan@atheros.com\u003e\nCc: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\ncc: Easwar Krishnan \u003ceaswar.krishnan@atheros.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0edb2566c14ca6602a188c422fe0a10fdc17bdff",
      "old_mode": 33188,
      "old_path": "include/linux/nl80211.h",
      "new_id": "fb877b5621b7cc5f8b6e57d45a45ce0375c07492",
      "new_mode": 33188,
      "new_path": "include/linux/nl80211.h"
    },
    {
      "type": "modify",
      "old_id": "1bc8131a518556154a8a52a5975418466fbbeb30",
      "old_mode": 33188,
      "old_path": "net/wireless/reg.c",
      "new_id": "8ab65f2afe70dcb22005925af4e77620e148c03f",
      "new_mode": 33188,
      "new_path": "net/wireless/reg.c"
    }
  ]
}
