abort execution when an unknown option is passed via the command line: add config_check_cmdlineopt API to config module, create lte-softmodem-common.c source to remove duplicate code in lte-softmodem.c and lte-uesoftmodem.c, fix segfaults in exec_function of lte-uesoftmodem
This commit is contained in:
@@ -68,14 +68,9 @@ Description Defines the authentication EMM procedure executed by the
|
||||
#include "usim_api.h"
|
||||
#include "secu_defs.h"
|
||||
#include "Authentication.h"
|
||||
#include "targets/RT/USER/lte-softmodem.h"
|
||||
|
||||
|
||||
/****************************************************************************/
|
||||
/**************** E X T E R N A L D E F I N I T I O N S ****************/
|
||||
/****************************************************************************/
|
||||
|
||||
extern uint8_t usim_test;
|
||||
|
||||
/****************************************************************************/
|
||||
/******************* L O C A L D E F I N I T I O N S *******************/
|
||||
/****************************************************************************/
|
||||
@@ -211,7 +206,7 @@ int emm_proc_authentication_request(nas_user_t *user, int native_ksi, int ksi,
|
||||
* of the core network by means of the received AUTN parameter and
|
||||
* request the USIM to compute RES, CK and IK for given RAND
|
||||
*/
|
||||
if(usim_test == 0)
|
||||
if(get_softmodem_params()->usim_test == 0)
|
||||
{
|
||||
rc = usim_api_authenticate(&user->usim_data, rand, autn, &auts, &res, &ck, &ik);
|
||||
}
|
||||
|
||||
@@ -47,7 +47,7 @@ Description Implements the EPS Mobility Management procedures executed
|
||||
#include "commonDef.h"
|
||||
#include "networkDef.h"
|
||||
#include "nas_log.h"
|
||||
|
||||
#include "targets/RT/USER/lte-softmodem.h"
|
||||
#include "emm_proc.h"
|
||||
|
||||
#include <assert.h>
|
||||
@@ -55,7 +55,7 @@ Description Implements the EPS Mobility Management procedures executed
|
||||
/****************************************************************************/
|
||||
/**************** E X T E R N A L D E F I N I T I O N S ****************/
|
||||
/****************************************************************************/
|
||||
extern uint8_t usim_test;
|
||||
|
||||
|
||||
/****************************************************************************/
|
||||
/******************* L O C A L D E F I N I T I O N S *******************/
|
||||
@@ -110,7 +110,7 @@ int EmmDeregisteredNormalService(nas_user_t *user, const emm_reg_t *evt)
|
||||
/*
|
||||
* Initiate the attach procedure for EPS services
|
||||
*/
|
||||
if(usim_test == 0)
|
||||
if(get_softmodem_params()->usim_test == 0)
|
||||
{
|
||||
rc = emm_proc_attach(user, EMM_ATTACH_TYPE_EPS);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user