From: Paul Jakma Date: Thu, 14 Jan 2010 13:19:40 +0000 (+0300) Subject: ospfd: remove unneeded memset from a very hot function X-Git-Tag: frr-2.0-rc1~2168 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=efbbcaf1aea686d118019514dcde92b13c92b0fc;p=mirror%2Ffrr.git ospfd: remove unneeded memset from a very hot function * ospf_lsdb.c: (lsdb_prefix_set) memset is unneeded, as all fields are initialised explicitly, and this function can be in the top-3 of a profile when there are a lot of LSAs. --- diff --git a/ospfd/ospf_lsdb.c b/ospfd/ospf_lsdb.c index 2e1bdedffe..c906f05283 100644 --- a/ospfd/ospf_lsdb.c +++ b/ospfd/ospf_lsdb.c @@ -75,7 +75,6 @@ ospf_lsdb_cleanup (struct ospf_lsdb *lsdb) static void lsdb_prefix_set (struct prefix_ls *lp, struct ospf_lsa *lsa) { - memset (lp, 0, sizeof (struct prefix_ls)); lp->family = 0; lp->prefixlen = 64; lp->id = lsa->data->id;