[Python-checkins] cpython (3.4): Issue #22821: Fixed fcntl() with integer argument on 64-bit big-endian

serhiy.storchaka python-checkins at python.org
Mon Nov 10 10:29:55 CET 2014


https://hg.python.org/cpython/rev/45e8aed69767
changeset:   93454:45e8aed69767
branch:      3.4
parent:      93444:63274cf1b40d
user:        Serhiy Storchaka <storchaka at gmail.com>
date:        Mon Nov 10 10:42:26 2014 +0200
summary:
  Issue #22821: Fixed fcntl() with integer argument on 64-bit big-endian
platforms.

files:
  Misc/NEWS             |  3 +++
  Modules/fcntlmodule.c |  4 ++--
  2 files changed, 5 insertions(+), 2 deletions(-)


diff --git a/Misc/NEWS b/Misc/NEWS
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -36,6 +36,9 @@
 Library
 -------
 
+- Issue #22821: Fixed fcntl() with integer argument on 64-bit big-endian
+  platforms.
+
 - Issues #814253, #9179: Group references and conditional group references now
   work in lookbehind assertions in regular expressions.
 
diff --git a/Modules/fcntlmodule.c b/Modules/fcntlmodule.c
--- a/Modules/fcntlmodule.c
+++ b/Modules/fcntlmodule.c
@@ -34,7 +34,7 @@
 {
     int fd;
     int code;
-    long arg;
+    int arg;
     int ret;
     char *str;
     Py_ssize_t len;
@@ -61,7 +61,7 @@
     PyErr_Clear();
     arg = 0;
     if (!PyArg_ParseTuple(args,
-         "O&i|l;fcntl requires a file or file descriptor,"
+         "O&i|I;fcntl requires a file or file descriptor,"
          " an integer and optionally a third integer or a string",
                           conv_descriptor, &fd, &code, &arg)) {
       return NULL;

-- 
Repository URL: https://hg.python.org/cpython


More information about the Python-checkins mailing list