All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 5/5] arch/um: remove duplicate structure field initialization
@ 2009-09-19 19:49 ` Julia Lawall
  0 siblings, 0 replies; 8+ messages in thread
From: Julia Lawall @ 2009-09-19 19:49 UTC (permalink / raw)
  To: jdike, user-mode-linux-user, user-mode-linux-devel, linux-kernel,
	kernel-janitors

From: Julia Lawall <julia@diku.dk>

The definition of uml_netdev_ops has initializations of a local function
and eth_mac_addr for its ndo_set_mac_address field.  This change uses only
the local function.

The semantic match that finds this problem is as follows:
(http://coccinelle.lip6.fr/)

// <smpl>
@r@
identifier I, s, fld;
position p0,p;
expression E;
@@

struct I s =@p0 { ... .fld@p = E, ...};

@s@
identifier I, s, r.fld;
position r.p0,p;
expression E;
@@

struct I s =@p0 { ... .fld@p = E, ...};

@script:python@
p0 << r.p0;
fld << r.fld;
ps << s.p;
pr << r.p;
@@

if int(ps[0].line)!=int(pr[0].line) or int(ps[0].column)!=int(pr[0].column):
  cocci.print_main(fld,p0)
// </smpl>

Signed-off-by: Julia Lawall <julia@diku.dk>

---
 arch/um/drivers/net_kern.c          |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

diff --git a/arch/um/drivers/net_kern.c b/arch/um/drivers/net_kern.c
index a74245a..d17a623 100644
--- a/arch/um/drivers/net_kern.c
+++ b/arch/um/drivers/net_kern.c
@@ -379,7 +379,6 @@ static const struct net_device_ops uml_netdev_ops = {
 	.ndo_tx_timeout 	= uml_net_tx_timeout,
 	.ndo_set_mac_address	= uml_net_set_mac,
 	.ndo_change_mtu 	= uml_net_change_mtu,
-	.ndo_set_mac_address 	= eth_mac_addr,
 	.ndo_validate_addr	= eth_validate_addr,
 };
 

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

end of thread, other threads:[~2009-09-22 14:05 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-09-19 19:49 [PATCH 5/5] arch/um: remove duplicate structure field initialization Julia Lawall
2009-09-19 19:49 ` Julia Lawall
2009-09-21 16:05 ` [PATCH 5/5] arch/um: remove duplicate structure field Américo Wang
2009-09-21 16:05   ` [PATCH 5/5] arch/um: remove duplicate structure field initialization Américo Wang
2009-09-21 16:26   ` Segher Boessenkool
2009-09-21 16:26     ` Segher Boessenkool
2009-09-22 14:05     ` [PATCH 5/5] arch/um: remove duplicate structure field Américo Wang
2009-09-22 14:05       ` [PATCH 5/5] arch/um: remove duplicate structure field initialization Américo Wang

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.