[SCSI] fcoe: Fix preempt count leak in fcoe_filter_frames()
The error exit path leaks preempt count. Add the missing put_cpu(). Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Reviewed-by: Yi Zou <yi.zou@intel.com> Cc: stable@kernel.org Signed-off-by: James Bottomley <JBottomley@Parallels.com>
This commit is contained in:
parent
09b4402d2c
commit
7e1e7ead88
@ -1624,6 +1624,7 @@ static inline int fcoe_filter_frames(struct fc_lport *lport,
|
|||||||
stats->InvalidCRCCount++;
|
stats->InvalidCRCCount++;
|
||||||
if (stats->InvalidCRCCount < 5)
|
if (stats->InvalidCRCCount < 5)
|
||||||
printk(KERN_WARNING "fcoe: dropping frame with CRC error\n");
|
printk(KERN_WARNING "fcoe: dropping frame with CRC error\n");
|
||||||
|
put_cpu();
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user