[bs11-config] Really force the software upload

When we get a NM_MT_LOAD_END_NACK and we are supposed to
force the load we will just send data. This was already
done with NM_MT_LOAD_INIT_NACK.
This commit is contained in:
Holger Freyther 2009-02-06 17:43:50 +00:00
parent a7dbe49a19
commit 31338a16a5
1 changed files with 16 additions and 6 deletions

View File

@ -629,12 +629,22 @@ static int abis_nm_rcvmsg_sw(struct msgb *mb)
sw->cb_data, NULL);
break;
case NM_MT_LOAD_END_NACK:
DEBUGP(DNM, "Software Load End NACK\n");
sw->state = SW_STATE_ERROR;
if (sw->cbfn)
sw->cbfn(GSM_HOOK_NM_SWLOAD,
NM_MT_LOAD_END_NACK, mb,
sw->cb_data, NULL);
if (sw->forced) {
DEBUGP(DNM, "FORCED: Ignoring Software Load"
"End NACK\n");
sw->state = SW_STATE_NONE;
if (sw->cbfn)
sw->cbfn(GSM_HOOK_NM_SWLOAD,
NM_MT_LOAD_END_ACK, mb,
sw->cb_data, NULL);
} else {
DEBUGP(DNM, "Software Load End NACK\n");
sw->state = SW_STATE_ERROR;
if (sw->cbfn)
sw->cbfn(GSM_HOOK_NM_SWLOAD,
NM_MT_LOAD_END_NACK, mb,
sw->cb_data, NULL);
}
break;
}
case SW_STATE_WAIT_ACTACK: