+2005-06-27 Carlos O'Donell <carlos@systemhalted.org>
+
+ * posix/regcomp.c (re_compile_internal): __libc_lock_init
+ after init_dfa.
+
2005-07-08 Ulrich Drepper <drepper@redhat.com>
* sysdeps/x86_64/fpu/s_sincosl.S: Use retq not ret. Remove
}
preg->used = sizeof (re_dfa_t);
- __libc_lock_init (dfa->lock);
-
err = init_dfa (dfa, length);
if (BE (err != REG_NOERROR, 0))
{
strncpy (dfa->re_str, pattern, length + 1);
#endif
+ __libc_lock_init (dfa->lock);
+
err = re_string_construct (®exp, pattern, length, preg->translate,
syntax & RE_ICASE, dfa);
if (BE (err != REG_NOERROR, 0))