@@ -81,7 +81,7 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_1(socket_fileno_obj, socket_fileno);
8181STATIC mp_obj_t socket_connect (mp_obj_t self_in , mp_obj_t addr_in ) {
8282 mp_obj_socket_t * self = self_in ;
8383 mp_buffer_info_t bufinfo ;
84- mp_get_buffer_raise (addr_in , & bufinfo );
84+ mp_get_buffer_raise (addr_in , & bufinfo , MP_BUFFER_READ );
8585 int r = connect (self -> fd , (const struct sockaddr * )bufinfo .buf , bufinfo .len );
8686 RAISE_ERRNO (r , errno );
8787 return mp_const_none ;
@@ -91,7 +91,7 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_2(socket_connect_obj, socket_connect);
9191STATIC mp_obj_t socket_bind (mp_obj_t self_in , mp_obj_t addr_in ) {
9292 mp_obj_socket_t * self = self_in ;
9393 mp_buffer_info_t bufinfo ;
94- mp_get_buffer_raise (addr_in , & bufinfo );
94+ mp_get_buffer_raise (addr_in , & bufinfo , MP_BUFFER_READ );
9595 int r = bind (self -> fd , (const struct sockaddr * )bufinfo .buf , bufinfo .len );
9696 RAISE_ERRNO (r , errno );
9797 return mp_const_none ;
@@ -169,7 +169,7 @@ STATIC mp_obj_t socket_setsockopt(uint n_args, const mp_obj_t *args) {
169169 optlen = sizeof (val );
170170 } else {
171171 mp_buffer_info_t bufinfo ;
172- mp_get_buffer_raise (args [3 ], & bufinfo );
172+ mp_get_buffer_raise (args [3 ], & bufinfo , MP_BUFFER_READ );
173173 optval = bufinfo .buf ;
174174 optlen = bufinfo .len ;
175175 }
0 commit comments