8000
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 6c3db26 commit 558fd5dCopy full SHA for 558fd5d
py/stream.c
@@ -414,12 +414,14 @@ STATIC mp_obj_t stream_ioctl(size_t n_args, const mp_obj_t *args) {
414
const mp_stream_p_t *stream_p = mp_get_stream_raise(args[0], MP_STREAM_OP_IOCTL);
415
416
mp_buffer_info_t bufinfo;
417
- uintptr_t val;
418
- if (MP_OBJ_IS_INT(args[2])) {
419
- val = mp_obj_get_int(args[2]);
420
- } else {
421
- mp_get_buffer_raise(args[2], &bufinfo, MP_BUFFER_READ);
422
- val = (uintptr_t)bufinfo.buf;
+ uintptr_t val = 0;
+ if (n_args > 2) {
+ if (MP_OBJ_IS_INT(args[2])) {
+ val = mp_obj_get_int(args[2]);
+ } else {
+ mp_get_buffer_raise(args[2], &bufinfo, MP_BUFFER_WRITE);
423
+ val = (uintptr_t)bufinfo.buf;
424
+ }
425
}
426
427
int error;
0 commit comments