diff options
author | Greg Kroah-Hartman <gregkh@suse.de> | 2007-12-18 01:05:35 -0500 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2008-01-24 23:40:31 -0500 |
commit | e32cc7366d88eeba12d22272a73dd83fb570ccb0 (patch) | |
tree | 40351aabab3dc4b0fe2b7c030688406d028aa7db | |
parent | 1eada11c88251e0a30ce5690d2607bb4293b3564 (diff) |
Kobject: convert net/bridge/br_if.c to use kobject_init/add_ng()
This converts the code to use the new kobject functions, cleaning up the
logic in doing so.
Cc: Stephen Hemminger <shemminger@linux-foundation.org>
Cc: Kay Sievers <kay.sievers@vrfy.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-rw-r--r-- | net/bridge/br_if.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/net/bridge/br_if.c b/net/bridge/br_if.c index dadec949d4fe..298e0f463c56 100644 --- a/net/bridge/br_if.c +++ b/net/bridge/br_if.c | |||
@@ -258,12 +258,6 @@ static struct net_bridge_port *new_nbp(struct net_bridge *br, | |||
258 | p->state = BR_STATE_DISABLED; | 258 | p->state = BR_STATE_DISABLED; |
259 | br_stp_port_timer_init(p); | 259 | br_stp_port_timer_init(p); |
260 | 260 | ||
261 | kobject_init(&p->kobj); | ||
262 | kobject_set_name(&p->kobj, SYSFS_BRIDGE_PORT_ATTR); | ||
263 | p->kobj.ktype = &brport_ktype; | ||
264 | p->kobj.parent = &(dev->dev.kobj); | ||
265 | p->kobj.kset = NULL; | ||
266 | |||
267 | return p; | 261 | return p; |
268 | } | 262 | } |
269 | 263 | ||
@@ -379,7 +373,8 @@ int br_add_if(struct net_bridge *br, struct net_device *dev) | |||
379 | if (IS_ERR(p)) | 373 | if (IS_ERR(p)) |
380 | return PTR_ERR(p); | 374 | return PTR_ERR(p); |
381 | 375 | ||
382 | err = kobject_add(&p->kobj); | 376 | err = kobject_init_and_add(&p->kobj, &brport_ktype, &(dev->dev.kobj), |
377 | SYSFS_BRIDGE_PORT_ATTR); | ||
383 | if (err) | 378 | if (err) |
384 | goto err0; | 379 | goto err0; |
385 | 380 | ||
@@ -416,6 +411,7 @@ err2: | |||
416 | br_fdb_delete_by_port(br, p, 1); | 411 | br_fdb_delete_by_port(br, p, 1); |
417 | err1: | 412 | err1: |
418 | kobject_del(&p->kobj); | 413 | kobject_del(&p->kobj); |
414 | return err; | ||
419 | err0: | 415 | err0: |
420 | kobject_put(&p->kobj); | 416 | kobject_put(&p->kobj); |
421 | return err; | 417 | return err; |