From patchwork Wed Jul 20 08:41:21 2011 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Henriksson X-Patchwork-Id: 105601 X-Patchwork-Delegate: shemminger@vyatta.com Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id B95C9B6F6B for ; Wed, 20 Jul 2011 18:42:37 +1000 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751067Ab1GTImc (ORCPT ); Wed, 20 Jul 2011 04:42:32 -0400 Received: from smtprelay-h21.telenor.se ([195.54.99.196]:55977 "EHLO smtprelay-h21.telenor.se" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750745Ab1GTImb (ORCPT ); Wed, 20 Jul 2011 04:42:31 -0400 Received: from ipb4.telenor.se (ipb4.telenor.se [195.54.127.167]) by smtprelay-h21.telenor.se (Postfix) with ESMTP id 3C6BDEA0C8 for ; Wed, 20 Jul 2011 10:42:28 +0200 (CEST) X-SENDER-IP: [85.225.139.78] X-LISTENER: [smtp.bredband.net] X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AlVaALuTJk5V4YtOPGdsb2JhbABUmFyPBQsBAQEBNzKIfsJbhj0Ekm6QXw X-IronPort-AV: E=Sophos;i="4.67,233,1309730400"; d="scan'208";a="1749344548" Received: from c-4e8be155.447-1-64736c11.cust.bredbandsbolaget.se (HELO amd64.fatal.se) ([85.225.139.78]) by ipb4.telenor.se with ESMTP; 20 Jul 2011 10:42:28 +0200 Received: from gem by amd64.fatal.se with local (Exim 4.76) (envelope-from ) id 1QjSMt-0006dh-7P; Wed, 20 Jul 2011 10:42:59 +0200 From: Andreas Henriksson To: shemminger@vyatta.com Cc: netdev@vger.kernel.org, Christoph Biedl , Andreas Henriksson Subject: [PATCH] Fix error decoding router advertisements netlink messages Date: Wed, 20 Jul 2011 10:41:21 +0200 Message-Id: <1311151281-25479-1-git-send-email-andreas@fatal.se> X-Mailer: git-send-email 1.7.5.4 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org From: Christoph Biedl The "ip monitor" command does properly decode the "preferred" and "valid" lifetime records in router advertisements from netlink messages. For more details see http://bugs.debian.org/634170 Signed-off-by: Andreas Henriksson --- ip/ipprefix.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/ip/ipprefix.c b/ip/ipprefix.c index cb1f582..d8327be 100644 --- a/ip/ipprefix.c +++ b/ip/ipprefix.c @@ -92,7 +92,7 @@ int print_prefix(const struct sockaddr_nl *who, struct nlmsghdr *n, void *arg) if (tb[PREFIX_CACHEINFO]) { struct prefix_cacheinfo *pc; - pc = (struct prefix_cacheinfo *)tb[PREFIX_CACHEINFO]; + pc = (struct prefix_cacheinfo *)RTA_DATA(tb[PREFIX_CACHEINFO]); fprintf(fp, "valid %u ", pc->valid_time); fprintf(fp, "preferred %u ", pc->preferred_time);