In the `if' statement it is assumed that `old_once' is a scalar value, which
need not be, and that it is zero-initialized by default, which need not be
either, although unlikely.
I will attach a patch with a proposal to fix this issue.
Summary: Usage of `__libc_once' interface in
AssignedTo: drepper at redhat dot com
ReportedBy: tschwinge at gnu dot org
CC: bug-hurd at gnu dot org,glibc-bugs at sources dot redhat