Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 93860b08 authored by Krishna Kumar's avatar Krishna Kumar Committed by David S. Miller
Browse files

genetlink: Optimize genl_register_family()



genl_register_family() doesn't need to call genl_family_find_byid
when GENL_ID_GENERATE is passed during register.

Patch on net-next-2.6, compile and reboot testing only.

Signed-off-by: default avatarKrishna Kumar <krkumar2@in.ibm.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 0d9a40de
Loading
Loading
Loading
Loading
+3 −5
Original line number Diff line number Diff line
@@ -374,11 +374,6 @@ int genl_register_family(struct genl_family *family)
		goto errout_locked;
	}

	if (genl_family_find_byid(family->id)) {
		err = -EEXIST;
		goto errout_locked;
	}

	if (family->id == GENL_ID_GENERATE) {
		u16 newid = genl_generate_id();

@@ -388,6 +383,9 @@ int genl_register_family(struct genl_family *family)
		}

		family->id = newid;
	} else if (genl_family_find_byid(family->id)) {
		err = -EEXIST;
		goto errout_locked;
	}

	if (family->maxattr) {