On Tue, Jun 12, 2007 at 10:54:36AM +0530, vignesh babu wrote:
> @@ -1651,7 +1652,7 @@ static inline int reconnect_target(struct NCR_ESP *esp, 
> struct ESP_regs *eregs)
>       if(!(it & me))
>               return -1;
>       it &= ~me;
> -     if(it & (it - 1))
> +     if(!is_power_of_2(it))
>               return -1;
>       while(!(it & 1))
>               targ++, it >>= 1;

I think you actually want to do:

-       if(!(it & me))
-               return -1;
        it &= ~me;
-       if(it & (it - 1))
+       if (!is_power_of_2(it))
                return -1;

as it looks to me like the first test is checking for the n != 0 case in
is_power_of_two().

Not that it'll matter much -- AIUI, this driver is scheduled for
deletion soon.
-
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to