POSIX 2008 even clarified it: `The [EINVAL] error for an uninitialized mutex attributes object is removed; this condition results in undefined behavior.'