File tree Expand file tree Collapse file tree
espressif/common-hal/socketpool
raspberrypi/common-hal/socketpool Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -196,15 +196,14 @@ STATIC bool _socketpool_socket(socketpool_socketpool_obj_t *self,
196196 #endif
197197 }
198198
199- ipproto = proto ;
200-
201199 int socket_type ;
202200 if (type == SOCKETPOOL_SOCK_STREAM ) {
203201 socket_type = SOCK_STREAM ;
204202 } else if (type == SOCKETPOOL_SOCK_DGRAM ) {
205203 socket_type = SOCK_DGRAM ;
206204 } else { // SOCKETPOOL_SOCK_RAW
207205 socket_type = SOCK_RAW ;
206+ ipproto = proto ;
208207 }
209208 sock -> type = socket_type ;
210209 sock -> family = addr_family ;
Original file line number Diff line number Diff line change @@ -661,6 +661,7 @@ STATIC void mark_user_socket(socketpool_socket_obj_t *obj) {
661661
662662bool socketpool_socket (socketpool_socketpool_obj_t * self ,
663663 socketpool_socketpool_addressfamily_t family , socketpool_socketpool_sock_t type ,
664+ int proto ,
664665 socketpool_socket_obj_t * socket ) {
665666
666667 if (!register_open_socket (socket )) {
@@ -690,7 +691,7 @@ bool socketpool_socket(socketpool_socketpool_obj_t *self,
690691 break ;
691692 #if MICROPY_PY_LWIP_SOCK_RAW
692693 case SOCKETPOOL_SOCK_RAW : {
693- socket -> pcb .raw = raw_new (0 );
694+ socket -> pcb .raw = raw_new (proto );
694695 break ;
695696 }
696697 #endif
You can’t perform that action at this time.
0 commit comments