Skip to content

Commit 0e5df64

Browse files
committed
Fix raspberrypi build
1 parent 7ca699a commit 0e5df64

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

  • ports
    • espressif/common-hal/socketpool
    • raspberrypi/common-hal/socketpool

ports/espressif/common-hal/socketpool/Socket.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff 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;

ports/raspberrypi/common-hal/socketpool/Socket.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -661,6 +661,7 @@ STATIC void mark_user_socket(socketpool_socket_obj_t *obj) {
661661

662662
bool 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

0 commit comments

Comments
 (0)