cfg80211: Fix memory leak

When a driver requests a specific regulatory domain after cfg80211
already
has one, a struct ieee80211_regdomain is leaked.

idea is taken here -
https://github.com/poondog/kangaroo-m7-mkIII/commit/265572b145e4bb22a3b8988bfe8392406a4edcef