diff --git a/extmod/modlwip.c b/extmod/modlwip.c
index 6c44db12123e909966bf2b9a4e6046f7b7614ebc..8010589df38b1057a07f60ae59583a0fd5d9fd25 100644
--- a/extmod/modlwip.c
+++ b/extmod/modlwip.c
@@ -425,7 +425,7 @@ STATIC mp_uint_t lwip_tcp_receive(lwip_socket_obj_t *socket, byte *buf, mp_uint_
 STATIC const mp_obj_type_t lwip_socket_type;
 
 // FIXME: Only supports two arguments at present
-STATIC mp_obj_t lwip_socket_make_new(mp_obj_t type_in, mp_uint_t n_args,
+STATIC mp_obj_t lwip_socket_make_new(const mp_obj_type_t *type, mp_uint_t n_args,
     mp_uint_t n_kw, const mp_obj_t *args) {
     mp_arg_check_num(n_args, n_kw, 0, 4, false);