--- rpl/src/instructions_w1.c 2015/11/26 11:44:41 1.100 +++ rpl/src/instructions_w1.c 2016/01/11 11:28:39 1.101 @@ -3073,6 +3073,7 @@ options_sockets(struct_processus *s_etat } } +# ifdef SO_PRIORITY if (((*s_socket).options & (1 << d_PRIORITY)) != 0) { if (setsockopt((*s_socket).socket, SOL_SOCKET, SO_PRIORITY, @@ -3081,6 +3082,7 @@ options_sockets(struct_processus *s_etat return(d_erreur); } } +# endif // Les deux options suivantes ne peuvent être positionnées simultanément. @@ -3094,6 +3096,7 @@ options_sockets(struct_processus *s_etat } } +# ifdef SO_RCVBUFFORCE if (((*s_socket).options & (1 << d_FORCE_RECEIVE_BUFFER)) != 0) { if (setsockopt((*s_socket).socket, SOL_SOCKET, SO_RCVBUFFORCE, @@ -3103,6 +3106,7 @@ options_sockets(struct_processus *s_etat return(d_erreur); } } +# endif // Même remarque @@ -3116,6 +3120,7 @@ options_sockets(struct_processus *s_etat } } +# ifdef SO_SNDBUFFORCE if (((*s_socket).options & (1 << d_FORCE_SEND_BUFFER)) != 0) { if (setsockopt((*s_socket).socket, SOL_SOCKET, SO_SNDBUFFORCE, @@ -3125,6 +3130,7 @@ options_sockets(struct_processus *s_etat return(d_erreur); } } +# endif if (((*s_socket).options & (1 << d_RECEIVING_TIMEOUT)) != 0) {