Diff for /rpl/src/instructions_p8.c between versions 1.3 and 1.4

version 1.3, 2011/12/05 19:49:41 version 1.4, 2011/12/06 13:27:14
Line 131  instruction_poll(struct_processus *s_eta Line 131  instruction_poll(struct_processus *s_eta
         if ((*s_objet_argument_3).type == SCK)          if ((*s_objet_argument_3).type == SCK)
         {          {
             s_poll.fd = (*((struct_socket *)              s_poll.fd = (*((struct_socket *)
                     (*s_objet_argument_1).objet)).socket;                      (*s_objet_argument_3).objet)).socket;
         }          }
         else          else
         {          {
             s_poll.fd = (*((struct_fichier *)               s_poll.fd = (*((struct_fichier *) 
                     (*s_objet_argument_1).objet)).descripteur;                      (*s_objet_argument_3).objet)).descripteur;
         }          }
   
         if ((*s_objet_argument_2).type != LST)          if ((*s_objet_argument_2).type != LST)
Line 219  instruction_poll(struct_processus *s_eta Line 219  instruction_poll(struct_processus *s_eta
             return;              return;
         }          }
   
         if ((s_objet_resultat = allocation(s_etat_processus, INT)) == NULL)  
         {  
             (*s_etat_processus).erreur_systeme = d_es_allocation_memoire;  
             return;  
         }  
   
         do          do
         {          {
             drapeau = d_vrai;              drapeau = d_vrai;
Line 255  instruction_poll(struct_processus *s_eta Line 249  instruction_poll(struct_processus *s_eta
                     liberation(s_etat_processus, s_objet_argument_1);                      liberation(s_etat_processus, s_objet_argument_1);
                     liberation(s_etat_processus, s_objet_argument_2);                      liberation(s_etat_processus, s_objet_argument_2);
                     liberation(s_etat_processus, s_objet_argument_3);                      liberation(s_etat_processus, s_objet_argument_3);
                     liberation(s_etat_processus, s_objet_resultat);  
   
                     (*s_etat_processus).erreur_execution =                      (*s_etat_processus).erreur_execution =
                             d_ex_erreur_acces_fichier;                              d_ex_erreur_acces_fichier;
Line 292  instruction_poll(struct_processus *s_eta Line 285  instruction_poll(struct_processus *s_eta
             }              }
         } while(drapeau == d_faux);          } while(drapeau == d_faux);
   
           if ((s_objet_resultat = allocation(s_etat_processus, INT)) == NULL)
           {
               (*s_etat_processus).erreur_systeme = d_es_allocation_memoire;
               return;
           }
   
         if (ios > 0)          if (ios > 0)
         {          {
             // Sortie sur un événement              // Sortie sur un événement

Removed from v.1.3  
changed lines
  Added in v.1.4


CVSweb interface <joel.bertrand@systella.fr>