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