projects
/
powerpc.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[INET]: Introduce tunnel4/tunnel6
[powerpc.git]
/
net
/
ipv4
/
igmp.c
diff --git
a/net/ipv4/igmp.c
b/net/ipv4/igmp.c
index
f70ba62
..
d512239
100644
(file)
--- a/
net/ipv4/igmp.c
+++ b/
net/ipv4/igmp.c
@@
-970,6
+970,7
@@
int igmp_rcv(struct sk_buff *skb)
case IGMP_MTRACE_RESP:
break;
default:
case IGMP_MTRACE_RESP:
break;
default:
+ break;
}
drop:
}
drop:
@@
-1381,7
+1382,7
@@
static struct in_device * ip_mc_find_dev(struct ip_mreqn *imr)
dev = ip_dev_find(imr->imr_address.s_addr);
if (!dev)
return NULL;
dev = ip_dev_find(imr->imr_address.s_addr);
if (!dev)
return NULL;
-
__
dev_put(dev);
+ dev_put(dev);
}
if (!dev && !ip_route_output_key(&rt, &fl)) {
}
if (!dev && !ip_route_output_key(&rt, &fl)) {
@@
-1577,7
+1578,7
@@
static int sf_setstate(struct ip_mc_list *pmc)
new_in = psf->sf_count[MCAST_INCLUDE] != 0;
if (new_in) {
if (!psf->sf_oldin) {
new_in = psf->sf_count[MCAST_INCLUDE] != 0;
if (new_in) {
if (!psf->sf_oldin) {
- struct ip_sf_list *prev =
0
;
+ struct ip_sf_list *prev =
NULL
;
for (dpsf=pmc->tomb; dpsf; dpsf=dpsf->sf_next) {
if (dpsf->sf_inaddr == psf->sf_inaddr)
for (dpsf=pmc->tomb; dpsf; dpsf=dpsf->sf_next) {
if (dpsf->sf_inaddr == psf->sf_inaddr)
@@
-1729,7
+1730,7
@@
int ip_mc_join_group(struct sock *sk , struct ip_mreqn *imr)
if (!MULTICAST(addr))
return -EINVAL;
if (!MULTICAST(addr))
return -EINVAL;
- rtnl_
sh
lock();
+ rtnl_lock();
in_dev = ip_mc_find_dev(imr);
in_dev = ip_mc_find_dev(imr);
@@
-1762,7
+1763,7
@@
int ip_mc_join_group(struct sock *sk , struct ip_mreqn *imr)
ip_mc_inc_group(in_dev, addr);
err = 0;
done:
ip_mc_inc_group(in_dev, addr);
err = 0;
done:
- rtnl_
sh
unlock();
+ rtnl_unlock();
return err;
}
return err;
}
@@
-1836,7
+1837,7
@@
int ip_mc_source(int add, int omode, struct sock *sk, struct
if (!MULTICAST(addr))
return -EINVAL;
if (!MULTICAST(addr))
return -EINVAL;
- rtnl_
sh
lock();
+ rtnl_lock();
imr.imr_multiaddr.s_addr = mreqs->imr_multiaddr;
imr.imr_address.s_addr = mreqs->imr_interface;
imr.imr_multiaddr.s_addr = mreqs->imr_multiaddr;
imr.imr_address.s_addr = mreqs->imr_interface;
@@
-1946,7
+1947,7
@@
int ip_mc_source(int add, int omode, struct sock *sk, struct
ip_mc_add_src(in_dev, &mreqs->imr_multiaddr, omode, 1,
&mreqs->imr_sourceaddr, 1);
done:
ip_mc_add_src(in_dev, &mreqs->imr_multiaddr, omode, 1,
&mreqs->imr_sourceaddr, 1);
done:
- rtnl_
sh
unlock();
+ rtnl_unlock();
if (leavegroup)
return ip_mc_leave_group(sk, &imr);
return err;
if (leavegroup)
return ip_mc_leave_group(sk, &imr);
return err;
@@
-1969,7
+1970,7
@@
int ip_mc_msfilter(struct sock *sk, struct ip_msfilter *msf, int ifindex)
msf->imsf_fmode != MCAST_EXCLUDE)
return -EINVAL;
msf->imsf_fmode != MCAST_EXCLUDE)
return -EINVAL;
- rtnl_
sh
lock();
+ rtnl_lock();
imr.imr_multiaddr.s_addr = msf->imsf_multiaddr;
imr.imr_address.s_addr = msf->imsf_interface;
imr.imr_multiaddr.s_addr = msf->imsf_multiaddr;
imr.imr_address.s_addr = msf->imsf_interface;
@@
-2029,7
+2030,7
@@
int ip_mc_msfilter(struct sock *sk, struct ip_msfilter *msf, int ifindex)
pmc->sfmode = msf->imsf_fmode;
err = 0;
done:
pmc->sfmode = msf->imsf_fmode;
err = 0;
done:
- rtnl_
sh
unlock();
+ rtnl_unlock();
if (leavegroup)
err = ip_mc_leave_group(sk, &imr);
return err;
if (leavegroup)
err = ip_mc_leave_group(sk, &imr);
return err;
@@
-2049,7
+2050,7
@@
int ip_mc_msfget(struct sock *sk, struct ip_msfilter *msf,
if (!MULTICAST(addr))
return -EINVAL;
if (!MULTICAST(addr))
return -EINVAL;
- rtnl_
sh
lock();
+ rtnl_lock();
imr.imr_multiaddr.s_addr = msf->imsf_multiaddr;
imr.imr_address.s_addr = msf->imsf_interface;
imr.imr_multiaddr.s_addr = msf->imsf_multiaddr;
imr.imr_address.s_addr = msf->imsf_interface;
@@
-2071,7
+2072,7
@@
int ip_mc_msfget(struct sock *sk, struct ip_msfilter *msf,
goto done;
msf->imsf_fmode = pmc->sfmode;
psl = pmc->sflist;
goto done;
msf->imsf_fmode = pmc->sfmode;
psl = pmc->sflist;
- rtnl_
sh
unlock();
+ rtnl_unlock();
if (!psl) {
len = 0;
count = 0;
if (!psl) {
len = 0;
count = 0;
@@
-2090,7
+2091,7
@@
int ip_mc_msfget(struct sock *sk, struct ip_msfilter *msf,
return -EFAULT;
return 0;
done:
return -EFAULT;
return 0;
done:
- rtnl_
sh
unlock();
+ rtnl_unlock();
return err;
}
return err;
}
@@
-2111,7
+2112,7
@@
int ip_mc_gsfget(struct sock *sk, struct group_filter *gsf,
if (!MULTICAST(addr))
return -EINVAL;
if (!MULTICAST(addr))
return -EINVAL;
- rtnl_
sh
lock();
+ rtnl_lock();
err = -EADDRNOTAVAIL;
err = -EADDRNOTAVAIL;
@@
-2124,7
+2125,7
@@
int ip_mc_gsfget(struct sock *sk, struct group_filter *gsf,
goto done;
gsf->gf_fmode = pmc->sfmode;
psl = pmc->sflist;
goto done;
gsf->gf_fmode = pmc->sfmode;
psl = pmc->sflist;
- rtnl_
sh
unlock();
+ rtnl_unlock();
count = psl ? psl->sl_count : 0;
copycount = count < gsf->gf_numsrc ? count : gsf->gf_numsrc;
gsf->gf_numsrc = count;
count = psl ? psl->sl_count : 0;
copycount = count < gsf->gf_numsrc ? count : gsf->gf_numsrc;
gsf->gf_numsrc = count;
@@
-2145,7
+2146,7
@@
int ip_mc_gsfget(struct sock *sk, struct group_filter *gsf,
}
return 0;
done:
}
return 0;
done:
- rtnl_
sh
unlock();
+ rtnl_unlock();
return err;
}
return err;
}