If the regulatory domain is already set it is technically not an error
so do not pass an errno to userspace.
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
        mutex_lock(&cfg80211_drv_mutex);
        r = __regulatory_hint(NULL, REGDOM_SET_BY_USER, data, 0, ENVIRON_ANY);
        mutex_unlock(&cfg80211_drv_mutex);
+       /* This means the regulatory domain was already set, however
+        * we don't want to confuse userspace with a "successful error"
+        * message so lets just treat it as a success */
+       if (r == -EALREADY)
+               r = 0;
        return r;
 }