netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [2.6 patch] IPV6 addrconf.c: remove unused functions and variables
@ 2004-03-13 19:39 Adrian Bunk
  2004-03-14  6:52 ` David S. Miller
  0 siblings, 1 reply; 2+ messages in thread
From: Adrian Bunk @ 2004-03-13 19:39 UTC (permalink / raw)
  To: roque, kuznet; +Cc: davem, netdev

The patch

  [IPV6]: Do not report {multi,any}cast in inet6_dump_ifaddr().

in Linus' tree removed the only uses of two functions and two variables
and therefore caused the following compile warnings:

<--  snip  -->

...
  CC      net/ipv6/addrconf.o
net/ipv6/addrconf.c: In function `inet6_dump_ifaddr':
net/ipv6/addrconf.c:2638: warning: unused variable `ifmca'
net/ipv6/addrconf.c:2639: warning: unused variable `ifaca'
net/ipv6/addrconf.c: At top level:
net/ipv6/addrconf.c:2558: warning: `inet6_fill_ifmcaddr' defined but not used
net/ipv6/addrconf.c:2595: warning: `inet6_fill_ifacaddr' defined but not used
...

<--  snip  -->


The patch below removes these functions and variables.


diffstat output: 

net/ipv6/addrconf.c |   76 --------------------------------------------
 1 files changed, 76 deletions(-)


cu
Adrian


--- linux-2.6.4-mm1-full/net/ipv6/addrconf.c.old	2004-03-13 20:27:45.000000000 +0100
+++ linux-2.6.4-mm1-full/net/ipv6/addrconf.c	2004-03-13 20:35:20.000000000 +0100
@@ -2553,80 +2553,6 @@
 	return -1;
 }
 
-static int inet6_fill_ifmcaddr(struct sk_buff *skb, struct ifmcaddr6 *ifmca,
-				u32 pid, u32 seq, int event)
-{
-	struct ifaddrmsg *ifm;
-	struct nlmsghdr  *nlh;
-	struct ifa_cacheinfo ci;
-	unsigned char	 *b = skb->tail;
-
-	nlh = NLMSG_PUT(skb, pid, seq, event, sizeof(*ifm));
-	if (pid) nlh->nlmsg_flags |= NLM_F_MULTI;
-	ifm = NLMSG_DATA(nlh);
-	ifm->ifa_family = AF_INET6;	
-	ifm->ifa_prefixlen = 128;
-	ifm->ifa_flags = IFA_F_PERMANENT;
-	ifm->ifa_scope = RT_SCOPE_UNIVERSE;
-	if (ipv6_addr_scope(&ifmca->mca_addr)&IFA_SITE)
-		ifm->ifa_scope = RT_SCOPE_SITE;
-	ifm->ifa_index = ifmca->idev->dev->ifindex;
-	RTA_PUT(skb, IFA_ADDRESS, 16, &ifmca->mca_addr);
-	ci.cstamp = (__u32)(TIME_DELTA(ifmca->mca_cstamp, INITIAL_JIFFIES) / HZ
-		    * 100 + TIME_DELTA(ifmca->mca_cstamp, INITIAL_JIFFIES) % HZ
-		    * 100 / HZ);
-	ci.tstamp = (__u32)(TIME_DELTA(ifmca->mca_tstamp, INITIAL_JIFFIES) / HZ
-		    * 100 + TIME_DELTA(ifmca->mca_tstamp, INITIAL_JIFFIES) % HZ
-		    * 100 / HZ);
-	ci.ifa_prefered = INFINITY_LIFE_TIME;
-	ci.ifa_valid = INFINITY_LIFE_TIME;
-	RTA_PUT(skb, IFA_CACHEINFO, sizeof(ci), &ci);
-	nlh->nlmsg_len = skb->tail - b;
-	return skb->len;
-
-nlmsg_failure:
-rtattr_failure:
-	skb_trim(skb, b - skb->data);
-	return -1;
-}
-
-static int inet6_fill_ifacaddr(struct sk_buff *skb, struct ifacaddr6 *ifaca,
-				u32 pid, u32 seq, int event)
-{
-	struct ifaddrmsg *ifm;
-	struct nlmsghdr  *nlh;
-	struct ifa_cacheinfo ci;
-	unsigned char	 *b = skb->tail;
-
-	nlh = NLMSG_PUT(skb, pid, seq, event, sizeof(*ifm));
-	if (pid) nlh->nlmsg_flags |= NLM_F_MULTI;
-	ifm = NLMSG_DATA(nlh);
-	ifm->ifa_family = AF_INET6;	
-	ifm->ifa_prefixlen = 128;
-	ifm->ifa_flags = IFA_F_PERMANENT;
-	ifm->ifa_scope = RT_SCOPE_UNIVERSE;
-	if (ipv6_addr_scope(&ifaca->aca_addr)&IFA_SITE)
-		ifm->ifa_scope = RT_SCOPE_SITE;
-	ifm->ifa_index = ifaca->aca_idev->dev->ifindex;
-	RTA_PUT(skb, IFA_ADDRESS, 16, &ifaca->aca_addr);
-	ci.cstamp = (__u32)(TIME_DELTA(ifaca->aca_cstamp, INITIAL_JIFFIES) / HZ
-		    * 100 + TIME_DELTA(ifaca->aca_cstamp, INITIAL_JIFFIES) % HZ
-		    * 100 / HZ);
-	ci.tstamp = (__u32)(TIME_DELTA(ifaca->aca_tstamp, INITIAL_JIFFIES) / HZ
-		    * 100 + TIME_DELTA(ifaca->aca_tstamp, INITIAL_JIFFIES) % HZ
-		    * 100 / HZ);
-	ci.ifa_prefered = INFINITY_LIFE_TIME;
-	ci.ifa_valid = INFINITY_LIFE_TIME;
-	RTA_PUT(skb, IFA_CACHEINFO, sizeof(ci), &ci);
-	nlh->nlmsg_len = skb->tail - b;
-	return skb->len;
-
-nlmsg_failure:
-rtattr_failure:
-	skb_trim(skb, b - skb->data);
-	return -1;
-}
-
 static int inet6_dump_ifaddr(struct sk_buff *skb, struct netlink_callback *cb)
 {
 	int idx, ip_idx;
@@ -2635,8 +2561,6 @@
 	struct net_device *dev;
 	struct inet6_dev *idev = NULL;
 	struct inet6_ifaddr *ifa;
-	struct ifmcaddr6 *ifmca;
-	struct ifacaddr6 *ifaca;
 	
 	s_idx = cb->args[0];
 	s_ip_idx = ip_idx = cb->args[1];

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [2.6 patch] IPV6 addrconf.c: remove unused functions and variables
  2004-03-13 19:39 [2.6 patch] IPV6 addrconf.c: remove unused functions and variables Adrian Bunk
@ 2004-03-14  6:52 ` David S. Miller
  0 siblings, 0 replies; 2+ messages in thread
From: David S. Miller @ 2004-03-14  6:52 UTC (permalink / raw)
  To: Adrian Bunk; +Cc: roque, kuznet, netdev

On Sat, 13 Mar 2004 20:39:59 +0100
Adrian Bunk <bunk@fs.tum.de> wrote:

> The patch
> 
>   [IPV6]: Do not report {multi,any}cast in inet6_dump_ifaddr().
> 
> in Linus' tree removed the only uses of two functions and two variables
> and therefore caused the following compile warnings:

I know, I have this pending in my tree already.

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2004-03-14  6:52 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-03-13 19:39 [2.6 patch] IPV6 addrconf.c: remove unused functions and variables Adrian Bunk
2004-03-14  6:52 ` David S. Miller

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).