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 /net/bridge | |
| 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>
Diffstat (limited to 'net/bridge')
| -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; |
