Diff for /rpl/src/instructions_r4.c between versions 1.28.2.4 and 1.28.2.5

version 1.28.2.4, 2011/04/17 14:27:59 version 1.28.2.5, 2011/04/18 08:40:11
Line 2097  instruction_read(struct_processus *s_eta Line 2097  instruction_read(struct_processus *s_eta
                                 tampon_lecture, longueur_questure,                                  tampon_lecture, longueur_questure,
                                 MSG_PEEK | MSG_DONTWAIT, (struct sockaddr *)                                  MSG_PEEK | MSG_DONTWAIT, (struct sockaddr *)
                                 &adresse_ipv6, &longueur_adresse);                                  &adresse_ipv6, &longueur_adresse);
   
 #                       else  #                       else
                         if ((*s_etat_processus).langue == 'F')                          if ((*s_etat_processus).langue == 'F')
                         {                          {
Line 2136  instruction_read(struct_processus *s_eta Line 2137  instruction_read(struct_processus *s_eta
                         return;                          return;
                     }                      }
   
                     if (longueur_effective <= 0)                      if (longueur_effective < 0)
                     {                      {
                         nanosleep(&attente, NULL);                          nanosleep(&attente, NULL);
                         INCR_GRANULARITE(attente.tv_nsec);                          INCR_GRANULARITE(attente.tv_nsec);
                         scrutation_injection(s_etat_processus);                          scrutation_injection(s_etat_processus);
                     }                      }
   
                       // Une donnée a été reçue.
   
                     if (((*s_etat_processus).var_volatile_requete_arret == -1)                      if (((*s_etat_processus).var_volatile_requete_arret == -1)
                             || (longueur_effective > 0))                              || (longueur_effective >= 0))
                     {                      {
                         break;                          break;
                     }                      }

Removed from v.1.28.2.4  
changed lines
  Added in v.1.28.2.5


CVSweb interface <joel.bertrand@systella.fr>