extmod/modlwip: Mark some lwip_socket_obj_t's fields as volatile.

Any fields changed by asynchronous callbacks must be volatile.
pull/1731/merge
Paul Sokolovsky 2015-12-29 21:00:52 +02:00
rodzic a63d4a6cc2
commit fff2dd2627
1 zmienionych plików z 2 dodań i 2 usunięć

Wyświetl plik

@ -183,11 +183,11 @@ static const int error_lookup_table[] = {
typedef struct _lwip_socket_obj_t {
mp_obj_base_t base;
union {
volatile union {
struct tcp_pcb *tcp;
struct udp_pcb *udp;
} pcb;
union {
volatile union {
struct pbuf *pbuf;
struct tcp_pcb *connection;
} incoming;