[SCSI] st: fix gcc 4.4 warning
[linux-2.6-block.git] / drivers / scsi / st.c
index eb24efea8f1450ad9dabdf7a08aa3ada2b0e675d..6f46e627aab35c71e86c5424a7f954d896980fc2 100644 (file)
@@ -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 ^ USE_PF) | PF_TESTED;
                                st_release_request(SRpnt);
                                SRpnt = NULL;
                                return st_int_ioctl(STp, cmd_in, arg);