From 918d9dbd5085bcfd0c444905ace76bbc343c042d Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 4 Dec 2021 14:54:13 +0530 Subject: [PATCH] ... --- src/calibre/devices/mtp/unix/libmtp.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/calibre/devices/mtp/unix/libmtp.c b/src/calibre/devices/mtp/unix/libmtp.c index faed4424ea..cb7f5ea869 100644 --- a/src/calibre/devices/mtp/unix/libmtp.c +++ b/src/calibre/devices/mtp/unix/libmtp.c @@ -87,7 +87,8 @@ static uint16_t data_to_python(void *params, void *priv, uint32_t sendlen, unsig cb = (ProgressCallback *)priv; *putlen = sendlen; PyEval_RestoreThread(cb->state); - res = PyObject_CallMethod(cb->extra, "write", "y#", data, (Py_ssize_t)sendlen); + Py_ssize_t psz = sendlen; + res = PyObject_CallMethod(cb->extra, "write", "y#", data, psz); if (res == NULL) { ret = LIBMTP_HANDLER_RETURN_ERROR; *putlen = 0;