]> git.karo-electronics.de Git - linux-beck.git/blobdiff - drivers/scsi/lpfc/lpfc_attr.c
Merge branch 'master' into for-next
[linux-beck.git] / drivers / scsi / lpfc / lpfc_attr.c
index 0e4abb96d68efdb52e59c40f11072d37cdb63f97..2d7b01a2bb2bc1fcc6ccd8916b6c46db105c8849 100644 (file)
@@ -3789,8 +3789,13 @@ sysfs_mbox_read(struct file *filp, struct kobject *kobj,
                        break;
                case MBX_SECURITY_MGMT:
                case MBX_AUTH_PORT:
-                       if (phba->pci_dev_grp == LPFC_PCI_DEV_OC)
+                       if (phba->pci_dev_grp == LPFC_PCI_DEV_OC) {
+                               printk(KERN_WARNING "mbox_read:Command 0x%x "
+                                      "is not permitted\n", pmb->mbxCommand);
+                               sysfs_mbox_idle(phba);
+                               spin_unlock_irq(&phba->hbalock);
                                return -EPERM;
+                       }
                        break;
                case MBX_READ_SPARM64:
                case MBX_READ_LA: