What about,

i = 0;
do {
        SD = SDList[i++];
        ...
} while(i<2);


Adriano Verardo wrote:
> Hi, all.
> 
> SDes_t  *SDList[2], *SD;
> ....
> n = ...       //  0, 1, 2, ...
> 
> //SD = SDList[0];         <= uncommenting this one the warning disappear.
> 
> for (i = 0;  i < 2;  i++)
> {
>       SD = SDList[i];
>       while (n && SD)
>       {
>             SD = SD->next;
>             if (SD) n--;
>       }
> }
> 
> if (!SD) {  ..... }    ---> used and not set SD ???
> 
> 8c shouldn't issue the warning message, beeing SD assigned in a loop
> defined by constants ... unless there is a subtle (my) error that I
> don't see.
> 
> Thanks for the help.
> 
> adriano
> 
> 
> 
> 


Reply via email to