X-Git-Url: http://git.cascardo.info/?a=blobdiff_plain;f=net%2Fwimax%2Fop-msg.c;h=d3bfb6ef13aecae64fe6e0de39d7df292408544b;hb=b54452b07a7b1b8cc1385edba3ef2ef6d4679d5a;hp=d631a17186bcd06c9aa7ae19c0af7653badc6b41;hpb=f72222c74bd642182cc892c99df65cb105c61193;p=cascardo%2Flinux.git diff --git a/net/wimax/op-msg.c b/net/wimax/op-msg.c index d631a17186bc..7718657e93dc 100644 --- a/net/wimax/op-msg.c +++ b/net/wimax/op-msg.c @@ -320,8 +320,7 @@ int wimax_msg(struct wimax_dev *wimax_dev, const char *pipe_name, EXPORT_SYMBOL_GPL(wimax_msg); -static const -struct nla_policy wimax_gnl_msg_policy[WIMAX_GNL_ATTR_MAX + 1] = { +static const struct nla_policy wimax_gnl_msg_policy[WIMAX_GNL_ATTR_MAX + 1] = { [WIMAX_GNL_MSG_IFIDX] = { .type = NLA_U32, }, @@ -388,6 +387,8 @@ int wimax_gnl_doit_msg_from_user(struct sk_buff *skb, struct genl_info *info) } mutex_lock(&wimax_dev->mutex); result = wimax_dev_is_ready(wimax_dev); + if (result == -ENOMEDIUM) + result = 0; if (result < 0) goto error_not_ready; result = -ENOSYS;