@@ -64,8 +64,8 @@ enum fota_module_state {
64
64
STATE_WAITING_FOR_IMAGE_APPLY ,
65
65
/* The FOTA module is waiting for a reboot */
66
66
STATE_REBOOT_NEEDED ,
67
- /* The FOTA module has been canceled, cleaning up */
68
- STATE_CANCELED ,
67
+ /* The FOTA module is canceling the job */
68
+ STATE_CANCELING ,
69
69
};
70
70
71
71
/* User defined state object.
@@ -148,7 +148,7 @@ static const struct smf_state states[] = {
148
148
NULL ,
149
149
& states [STATE_RUNNING ],
150
150
NULL ),
151
- [STATE_CANCELED ] =
151
+ [STATE_CANCELING ] =
152
152
SMF_CREATE_STATE (state_canceling_entry ,
153
153
state_canceling_run ,
154
154
NULL ,
@@ -266,7 +266,7 @@ static void state_running_run(void *o)
266
266
const enum fota_msg_type msg_type = MSG_TO_FOTA_TYPE (state_object -> msg_buf );
267
267
268
268
if (msg_type == FOTA_DOWNLOAD_CANCEL ) {
269
- STATE_SET (fota_state , STATE_CANCELED );
269
+ STATE_SET (fota_state , STATE_CANCELING );
270
270
}
271
271
}
272
272
}
@@ -373,6 +373,9 @@ static void state_downloading_update_run(void *o)
373
373
case FOTA_IMAGE_APPLY_NEEDED :
374
374
STATE_SET (fota_state , STATE_WAITING_FOR_IMAGE_APPLY );
375
375
break ;
376
+ case FOTA_SUCCESS_REBOOT_NEEDED :
377
+ STATE_SET (fota_state , STATE_REBOOT_NEEDED );
378
+ break ;
376
379
case FOTA_DOWNLOAD_CANCELED :
377
380
__fallthrough ;
378
381
case FOTA_DOWNLOAD_TIMED_OUT :
0 commit comments