--- rpl/src/instructions_w1.c 2015/09/18 13:41:19 1.99 +++ rpl/src/instructions_w1.c 2017/01/18 15:44:23 1.106 @@ -1,7 +1,7 @@ /* ================================================================================ - RPL/2 (R) version 4.1.23 - Copyright (C) 1989-2015 Dr. BERTRAND Joël + RPL/2 (R) version 4.1.26 + Copyright (C) 1989-2017 Dr. BERTRAND Joël This file is part of RPL/2. @@ -2522,7 +2522,7 @@ instruction_wfproc(struct_processus *s_e { if (envoi_signal_processus((*(*((struct_processus_fils *) (*(*l_element_courant).donnee).objet)).thread).pid, - rpl_signull) != 0) + rpl_signull, d_faux) != 0) { drapeau_fin = d_vrai; } @@ -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) {