Fix typo in arraymodule.c (?) -- it's PyBUF_LOCK, not PyBUF_LOCKDATA.
diff --git a/Modules/arraymodule.c b/Modules/arraymodule.c
index badc73b..051063b 100644
--- a/Modules/arraymodule.c
+++ b/Modules/arraymodule.c
@@ -1789,7 +1789,7 @@
                                 "Cannot be a character buffer");
                 return -1;
         }
-        if ((flags & PyBUF_LOCKDATA)) {
+        if ((flags & PyBUF_LOCK)) {
                 PyErr_SetString(PyExc_BufferError,
                                 "Cannot lock data");
                 return -1;