mirror of https://github.com/xemu-project/xemu.git
ipmi_bmc_sim: Fix off by one in check.
Found by Paolo. Cc: Paolo Bonzini <pbonzini@redhat.com> Cc: Michael S. Tsirkin <mst@redhat.com> Cc: Peter Maydell <peter.maydell@linaro.org> Cc: Shannon Zhao <zhaoshenglong@huawei.com> Cc: Xiao Guangrong <guangrong.xiao@linux.intel.com> Cc: Stefan Hajnoczi <stefanha@redhat.com> Signed-off-by: Corey Minyard <cminyard@mvista.com> Message-Id: <1452519152-6500-2-git-send-email-minyard@acm.org> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
ac5e8acdae
commit
93a5364620
|
@ -559,7 +559,7 @@ static void ipmi_init_sensors_from_sdrs(IPMIBmcSim *s)
|
||||||
static int ipmi_register_netfn(IPMIBmcSim *s, unsigned int netfn,
|
static int ipmi_register_netfn(IPMIBmcSim *s, unsigned int netfn,
|
||||||
const IPMINetfn *netfnd)
|
const IPMINetfn *netfnd)
|
||||||
{
|
{
|
||||||
if ((netfn & 1) || (netfn > MAX_NETFNS) || (s->netfns[netfn / 2])) {
|
if ((netfn & 1) || (netfn >= MAX_NETFNS) || (s->netfns[netfn / 2])) {
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
s->netfns[netfn / 2] = netfnd;
|
s->netfns[netfn / 2] = netfnd;
|
||||||
|
|
Loading…
Reference in New Issue