lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Message-ID: <20140826143245.GC24538@eerihug-hybrid.rnd.ki.sw.ericsson.se> Date: Tue, 26 Aug 2014 16:32:45 +0200 From: Erik Hugne <erik.hugne@...csson.com> To: <jon.maloy@...csson.com>, <ying.xue@...driver.com>, <richard.alpe@...csson.com>, <netdev@...r.kernel.org> CC: <tipc-discussion@...ts.sourceforge.net> Subject: Re: [PATCH v2 net-next 2/2] tipc: add name distributor resiliency queue if (e->expiry > now) should in fact be if (time_after(e->expiry, now) to handle timer wraps correctly. Thanks Niklas Söderlund for pointing this out. v2 removed from patchwork //E On Tue, Aug 26, 2014 at 10:57:57AM +0200, erik.hugne@...csson.com wrote: > +void tipc_named_process_backlog(void) > +{ > + struct distr_queue_item *e, *tmp; > + char addr[16]; > + u64 now = get_jiffies_64(); > + > + list_for_each_entry_safe(e, tmp, &tipc_dist_queue, next) { > + if (e->expiry > now) { > + if (!tipc_update_nametbl(&e->i, e->node, e->dtype)) > + continue; > + } else { > + tipc_addr_string_fill(addr, e->node); > + pr_warn_ratelimited("Dropping name table update (%d) of {%u, %u, %u} from %s key=%u\n", > + e->dtype, ntohl(e->i.type), > + ntohl(e->i.lower), > + ntohl(e->i.upper), > + addr, ntohl(e->i.key)); > + } > + list_del(&e->next); > + kfree(e); > + } > +} > + -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists