On Thu, 2009-04-30 at 09:04 +0300, Sergey Senozhatsky wrote: > Trivial: fixing gcc 4.4 compiler warning: > drivers/scsi/st.c: In function ‘st_int_ioctl’: > drivers/scsi/st.c:2967: warning: suggest parentheses around operand of ‘!’ or change ‘|’ to ‘||’ or ‘!’ to ‘~’ > > Signed-off-by: Sergey Senozhatsky <sergey.senozhatsky@xxxxxxx> > > --- > > diff --git a/drivers/scsi/st.c b/drivers/scsi/st.c > index eb24efe..2bde8a5 100644 > --- a/drivers/scsi/st.c > +++ b/drivers/scsi/st.c > @@ -2964,7 +2964,7 @@ static int st_int_ioctl(struct scsi_tape *STp, unsigned int cmd_in, unsigned lon > !(STp->use_pf & PF_TESTED)) { > /* Try the other possible state of Page Format if not > already tried */ > - STp->use_pf = !STp->use_pf | PF_TESTED; > + STp->use_pf = (!STp->use_pf) | PF_TESTED; This just doesn't look right. As I said to the warning reporter, I think STp->use_pf |= PF_TESTED; is the correct fix, but I need Kai to check this. James -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html