diff options
-rw-r--r-- | hw/ipmi/ipmi-sel.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/hw/ipmi/ipmi-sel.c b/hw/ipmi/ipmi-sel.c index b79959c..2cd4535 100644 --- a/hw/ipmi/ipmi-sel.c +++ b/hw/ipmi/ipmi-sel.c @@ -464,10 +464,6 @@ static void sel_pnor(uint8_t access) switch (access) { case REQUEST_PNOR: prlog(PR_NOTICE, "PNOR access requested\n"); - granted = flash_reserve(); - if (granted) - occ_pnor_set_owner(PNOR_OWNER_EXTERNAL); - if (bmc_platform->ipmi_oem_pnor_access_status == 0) { /** * @fwts-label PNORAccessYeahButNoBut @@ -479,6 +475,9 @@ static void sel_pnor(uint8_t access) break; } + granted = flash_reserve(); + if (granted) + occ_pnor_set_owner(PNOR_OWNER_EXTERNAL); /* Ack the request */ msg = ipmi_mkmsg_simple(bmc_platform->ipmi_oem_pnor_access_status, &granted, 1); ipmi_queue_msg(msg); |