id summary reporter owner description type status priority milestone component resolution keywords cc fix_version see_also 986 nss_nonlocal race condition andersk andersk "There’s a race here because `fct_start` could be written before `startp`. Should throw up some memory barriers or something. {{{ static service_user *startp = NULL; static void *fct_start = NULL; … if (fct_start == NULL && w.lookup(&startp, w.fct_name, &fct_start) != 0) { *w.status = NSS_STATUS_UNAVAIL; goto walk_nss_out; } }}} " defect closed low The Distant Future paranoia fixed 2.1-0debathena1