From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julius Volz Subject: [PATCH] IRDA: Fix genlmsg_put() return value check. Date: Mon, 23 Jun 2008 21:17:09 +0200 Message-ID: <1214248629-6208-1-git-send-email-juliusv@google.com> Cc: samuel@sortiz.org, netdev@vger.kernel.org, Julius Volz To: davem@davemloft.net Return-path: Received: from smtp-out.google.com ([216.239.33.17]:48522 "EHLO smtp-out.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756853AbYFWTRV (ORCPT ); Mon, 23 Jun 2008 15:17:21 -0400 Sender: netdev-owner@vger.kernel.org List-ID: Fix an incorrect return value check of genlmsg_put() in irda_nl_get_mode(). genlmsg_put() does not use ERR_PTR() to encode return values, it just returns NULL on error. Signed-off-by: Julius Volz --- net/irda/irnetlink.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/net/irda/irnetlink.c b/net/irda/irnetlink.c index 9e1fb82..ea11cb4 100644 --- a/net/irda/irnetlink.c +++ b/net/irda/irnetlink.c @@ -101,8 +101,8 @@ static int irda_nl_get_mode(struct sk_buff *skb, struct genl_info *info) hdr = genlmsg_put(msg, info->snd_pid, info->snd_seq, &irda_nl_family, 0, IRDA_NL_CMD_GET_MODE); - if (IS_ERR(hdr)) { - ret = PTR_ERR(hdr); + if (hdr == NULL) { + ret = -ENOMEM; goto err_out; } -- 1.5.3.6