mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-06-08 15:48:23 +00:00
ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond()
Sparse reports a warning at ipmi_ssif_unlock_cond() and ipmi_ssif_lock_cond() warning: context imbalance in ipmi_ssif_lock_cond() - wrong count at exit warning: context imbalance in ipmi_ssif_unlock_cond() - unexpected unlock The root cause is the missing annotation at ipmi_ssif_unlock_cond() and ipmi_ssif_lock_cond() Add the missing __acquires(&ata_scsi_rbuf_lock) Add the missing __releases(&ata_scsi_rbuf_lock) Signed-off-by: Jules Irenge <jbi.octave@gmail.com> Message-Id: <20200403160505.2832-6-jbi.octave@gmail.com> Signed-off-by: Corey Minyard <cminyard@mvista.com>
This commit is contained in:
parent
09f5f68070
commit
562bf77058
1 changed files with 2 additions and 0 deletions
|
@ -313,6 +313,7 @@ static int start_send(struct ssif_info *ssif_info,
|
||||||
|
|
||||||
static unsigned long *ipmi_ssif_lock_cond(struct ssif_info *ssif_info,
|
static unsigned long *ipmi_ssif_lock_cond(struct ssif_info *ssif_info,
|
||||||
unsigned long *flags)
|
unsigned long *flags)
|
||||||
|
__acquires(&ssif_info->lock)
|
||||||
{
|
{
|
||||||
spin_lock_irqsave(&ssif_info->lock, *flags);
|
spin_lock_irqsave(&ssif_info->lock, *flags);
|
||||||
return flags;
|
return flags;
|
||||||
|
@ -320,6 +321,7 @@ static unsigned long *ipmi_ssif_lock_cond(struct ssif_info *ssif_info,
|
||||||
|
|
||||||
static void ipmi_ssif_unlock_cond(struct ssif_info *ssif_info,
|
static void ipmi_ssif_unlock_cond(struct ssif_info *ssif_info,
|
||||||
unsigned long *flags)
|
unsigned long *flags)
|
||||||
|
__releases(&ssif_info->lock)
|
||||||
{
|
{
|
||||||
spin_unlock_irqrestore(&ssif_info->lock, *flags);
|
spin_unlock_irqrestore(&ssif_info->lock, *flags);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue