Skip to content

Commit

Permalink
Fix nasa#663, replace fixed sizes with sizeof()
Browse files Browse the repository at this point in the history
Rather than directly referencing a constant, prefer to use
the sizeof() operator on the instance or type whenever possible.
  • Loading branch information
jphickey committed Nov 18, 2020
1 parent 32f3dee commit 4f39bee
Show file tree
Hide file tree
Showing 12 changed files with 75 additions and 58 deletions.
2 changes: 1 addition & 1 deletion fsw/cfe-core/src/es/cfe_es_api.c
Original file line number Diff line number Diff line change
Expand Up @@ -1763,7 +1763,7 @@ int32 CFE_ES_RegisterCDS(CFE_ES_CDSHandle_t *CDSHandlePtr, CFE_ES_CDS_Offset_t B
if (Status < 0)
{
/* Translate AppID of caller into App Name */
CFE_ES_GetAppName(AppName, ThisAppId, OS_MAX_API_NAME);
CFE_ES_GetAppName(AppName, ThisAppId, sizeof(AppName));

CFE_EVS_SendEventWithAppID(CFE_ES_CDS_REGISTER_ERR_EID,
CFE_EVS_EventType_ERROR,
Expand Down
2 changes: 1 addition & 1 deletion fsw/cfe-core/src/es/cfe_es_cds.c
Original file line number Diff line number Diff line change
Expand Up @@ -668,7 +668,7 @@ void CFE_ES_FormCDSName(char *FullCDSName, const char *CDSName, CFE_ES_ResourceI
{
char AppName[OS_MAX_API_NAME];

CFE_ES_GetAppName(AppName, ThisAppId, OS_MAX_API_NAME);
CFE_ES_GetAppName(AppName, ThisAppId, sizeof(AppName));

/* Ensure that AppName is null terminated */
AppName[OS_MAX_API_NAME-1] = '\0';
Expand Down
3 changes: 2 additions & 1 deletion fsw/cfe-core/src/es/cfe_es_perf.c
Original file line number Diff line number Diff line change
Expand Up @@ -229,7 +229,8 @@ int32 CFE_ES_StopPerfDataCmd(const CFE_ES_StopPerfData_t *data)

/* Copy out the string, using default if unspecified */
CFE_SB_MessageStringGet(PerfDumpState->DataFileName, CmdPtr->DataFileName,
CFE_PLATFORM_ES_DEFAULT_PERF_DUMP_FILENAME, OS_MAX_PATH_LEN, sizeof(CmdPtr->DataFileName));
CFE_PLATFORM_ES_DEFAULT_PERF_DUMP_FILENAME,
sizeof(PerfDumpState->DataFileName), sizeof(CmdPtr->DataFileName));

PerfDumpState->PendingState = CFE_ES_PerfDumpState_INIT;
CFE_ES_BackgroundWakeup();
Expand Down
37 changes: 21 additions & 16 deletions fsw/cfe-core/src/es/cfe_es_task.c
Original file line number Diff line number Diff line change
Expand Up @@ -867,13 +867,13 @@ int32 CFE_ES_StartAppCmd(const CFE_ES_StartApp_t *data)

/* Create local copies of all input strings and ensure null termination */
FilenameLen = CFE_SB_MessageStringGet(LocalFile, (char *)cmd->AppFileName, NULL,
OS_MAX_PATH_LEN, sizeof(cmd->AppFileName));
sizeof(LocalFile), sizeof(cmd->AppFileName));

AppEntryLen = CFE_SB_MessageStringGet(LocalEntryPt, (char *)cmd->AppEntryPoint, NULL,
OS_MAX_API_NAME, sizeof(cmd->AppEntryPoint));
sizeof(LocalEntryPt), sizeof(cmd->AppEntryPoint));

AppNameLen = CFE_SB_MessageStringGet(LocalAppName, (char *)cmd->Application, NULL,
OS_MAX_API_NAME, sizeof(cmd->Application));
sizeof(LocalAppName), sizeof(cmd->Application));

/*
** Verify command parameters
Expand Down Expand Up @@ -968,7 +968,8 @@ int32 CFE_ES_StopAppCmd(const CFE_ES_StopApp_t *data)
CFE_ES_ResourceID_t AppID;
int32 Result;

CFE_SB_MessageStringGet(LocalApp, (char *)cmd->Application, NULL, OS_MAX_API_NAME, sizeof(cmd->Application));
CFE_SB_MessageStringGet(LocalApp, (char *)cmd->Application, NULL,
sizeof(LocalApp), sizeof(cmd->Application));

Result = CFE_ES_GetAppIDByName(&AppID, LocalApp);

Expand Down Expand Up @@ -1021,7 +1022,8 @@ int32 CFE_ES_RestartAppCmd(const CFE_ES_RestartApp_t *data)
CFE_ES_ResourceID_t AppID;
int32 Result;

CFE_SB_MessageStringGet(LocalApp, (char *)cmd->Application, NULL, OS_MAX_API_NAME, sizeof(cmd->Application));
CFE_SB_MessageStringGet(LocalApp, (char *)cmd->Application, NULL,
sizeof(LocalApp), sizeof(cmd->Application));

Result = CFE_ES_GetAppIDByName(&AppID, LocalApp);

Expand Down Expand Up @@ -1071,8 +1073,10 @@ int32 CFE_ES_ReloadAppCmd(const CFE_ES_ReloadApp_t *data)
CFE_ES_ResourceID_t AppID;
int32 Result;

CFE_SB_MessageStringGet(LocalFileName, (char *)cmd->AppFileName, NULL, sizeof(LocalFileName), sizeof(cmd->AppFileName));
CFE_SB_MessageStringGet(LocalApp, (char *)cmd->Application, NULL, sizeof(LocalApp), sizeof(cmd->Application));
CFE_SB_MessageStringGet(LocalFileName, (char *)cmd->AppFileName, NULL,
sizeof(LocalFileName), sizeof(cmd->AppFileName));
CFE_SB_MessageStringGet(LocalApp, (char *)cmd->Application, NULL,
sizeof(LocalApp), sizeof(cmd->Application));

Result = CFE_ES_GetAppIDByName(&AppID, LocalApp);

Expand Down Expand Up @@ -1122,7 +1126,8 @@ int32 CFE_ES_QueryOneCmd(const CFE_ES_QueryOne_t *data)
CFE_ES_ResourceID_t ResourceID;
int32 Result;

CFE_SB_MessageStringGet(LocalApp, (char *)cmd->Application, NULL, OS_MAX_API_NAME, sizeof(cmd->Application));
CFE_SB_MessageStringGet(LocalApp, (char *)cmd->Application, NULL,
sizeof(LocalApp), sizeof(cmd->Application));

Result = CFE_ES_GetAppIDByName(&ResourceID, LocalApp);
if (Result == CFE_ES_ERR_NAME_NOT_FOUND)
Expand Down Expand Up @@ -1196,8 +1201,8 @@ int32 CFE_ES_QueryAllCmd(const CFE_ES_QueryAll_t *data)
/*
** Copy the commanded filename into local buffer to ensure size limitation and to allow for modification
*/
CFE_SB_MessageStringGet(QueryAllFilename, (char *)CmdPtr->FileName,
CFE_PLATFORM_ES_DEFAULT_APP_LOG_FILE, OS_MAX_PATH_LEN, sizeof(CmdPtr->FileName));
CFE_SB_MessageStringGet(QueryAllFilename, (char *)CmdPtr->FileName, CFE_PLATFORM_ES_DEFAULT_APP_LOG_FILE,
sizeof(QueryAllFilename), sizeof(CmdPtr->FileName));

/*
* Collect list of active resource IDs.
Expand Down Expand Up @@ -1354,8 +1359,8 @@ int32 CFE_ES_QueryAllTasksCmd(const CFE_ES_QueryAllTasks_t *data)
/*
** Copy the commanded filename into local buffer to ensure size limitation and to allow for modification
*/
CFE_SB_MessageStringGet(QueryAllFilename, (char *)CmdPtr->FileName,
CFE_PLATFORM_ES_DEFAULT_TASK_LOG_FILE, OS_MAX_PATH_LEN, sizeof(CmdPtr->FileName));
CFE_SB_MessageStringGet(QueryAllFilename, (char *)CmdPtr->FileName, CFE_PLATFORM_ES_DEFAULT_TASK_LOG_FILE,
sizeof(QueryAllFilename), sizeof(CmdPtr->FileName));

/*
* Collect list of active task IDs.
Expand Down Expand Up @@ -1548,8 +1553,8 @@ int32 CFE_ES_WriteSyslogCmd(const CFE_ES_WriteSyslog_t *data)
int32 Stat;
char LogFilename[OS_MAX_PATH_LEN];

CFE_SB_MessageStringGet(LogFilename, (char *)CmdPtr->FileName,
CFE_PLATFORM_ES_DEFAULT_SYSLOG_FILE, OS_MAX_PATH_LEN, sizeof(CmdPtr->FileName));
CFE_SB_MessageStringGet(LogFilename, (char *)CmdPtr->FileName, CFE_PLATFORM_ES_DEFAULT_SYSLOG_FILE,
sizeof(LogFilename), sizeof(CmdPtr->FileName));

Stat = CFE_ES_SysLogDump(LogFilename);

Expand Down Expand Up @@ -1730,7 +1735,7 @@ int32 CFE_ES_DeleteCDSCmd(const CFE_ES_DeleteCDS_t *data)
char LocalCdsName[CFE_MISSION_ES_CDS_MAX_FULL_NAME_LEN];

CFE_SB_MessageStringGet(LocalCdsName, (char *)cmd->CdsName, NULL,
CFE_MISSION_ES_CDS_MAX_FULL_NAME_LEN, sizeof(cmd->CdsName));
sizeof(LocalCdsName), sizeof(cmd->CdsName));

Status = CFE_ES_DeleteCDS(LocalCdsName, false);

Expand Down Expand Up @@ -1847,7 +1852,7 @@ int32 CFE_ES_DumpCDSRegistryCmd(const CFE_ES_DumpCDSRegistry_t *data)

/* Copy the commanded filename into local buffer to ensure size limitation and to allow for modification */
CFE_SB_MessageStringGet(DumpFilename, CmdPtr->DumpFilename, CFE_PLATFORM_ES_DEFAULT_CDS_REG_DUMP_FILE,
OS_MAX_PATH_LEN, sizeof(CmdPtr->DumpFilename));
sizeof(DumpFilename), sizeof(CmdPtr->DumpFilename));

/* Create a new dump file, overwriting anything that may have existed previously */
Status = OS_OpenCreate(&FileDescriptor, DumpFilename,
Expand Down
2 changes: 1 addition & 1 deletion fsw/cfe-core/src/evs/cfe_evs_log.c
Original file line number Diff line number Diff line change
Expand Up @@ -169,7 +169,7 @@ int32 CFE_EVS_WriteLogDataFileCmd(const CFE_EVS_WriteLogDataFile_t *data)
{
/* Copy the commanded filename into local buffer to ensure size limitation and to allow for modification */
CFE_SB_MessageStringGet(LogFilename, (const char *)CmdPtr->LogFilename, CFE_PLATFORM_EVS_DEFAULT_LOG_FILE,
OS_MAX_PATH_LEN, sizeof(CmdPtr->LogFilename));
sizeof(LogFilename), sizeof(CmdPtr->LogFilename));

/* Create the log file */
Result = OS_OpenCreate(&LogFileHandle, LogFilename, OS_FILE_FLAG_CREATE | OS_FILE_FLAG_TRUNCATE, OS_WRITE_ONLY);
Expand Down
35 changes: 23 additions & 12 deletions fsw/cfe-core/src/evs/cfe_evs_task.c
Original file line number Diff line number Diff line change
Expand Up @@ -786,7 +786,8 @@ int32 CFE_EVS_SetFilterCmd(const CFE_EVS_SetFilter_t *data)
* Althgouh EVS_GetApplicationInfo() does not require a null terminated argument,
* the value is passed to EVS_SendEvent which does require termination (normal C string)
*/
CFE_SB_MessageStringGet(LocalName, (char *)CmdPtr->AppName, NULL, OS_MAX_API_NAME, sizeof(CmdPtr->AppName));
CFE_SB_MessageStringGet(LocalName, (char *)CmdPtr->AppName, NULL,
sizeof(LocalName), sizeof(CmdPtr->AppName));

/* Retreive application data */
Status = EVS_GetApplicationInfo(&AppDataPtr, LocalName);
Expand Down Expand Up @@ -1116,7 +1117,8 @@ int32 CFE_EVS_EnableAppEventTypeCmd(const CFE_EVS_EnableAppEventType_t *data)
* Althgouh EVS_GetApplicationInfo() does not require a null terminated argument,
* the value is passed to EVS_SendEvent which does require termination (normal C string)
*/
CFE_SB_MessageStringGet(LocalName, (char *)CmdPtr->AppName, NULL, OS_MAX_API_NAME, sizeof(CmdPtr->AppName));
CFE_SB_MessageStringGet(LocalName, (char *)CmdPtr->AppName, NULL,
sizeof(LocalName), sizeof(CmdPtr->AppName));

/* Retrieve application data */
Status = EVS_GetApplicationInfo(&AppDataPtr, LocalName);
Expand Down Expand Up @@ -1190,7 +1192,8 @@ int32 CFE_EVS_DisableAppEventTypeCmd(const CFE_EVS_DisableAppEventType_t *data)
* Althgouh EVS_GetApplicationInfo() does not require a null terminated argument,
* the value is passed to EVS_SendEvent which does require termination (normal C string)
*/
CFE_SB_MessageStringGet(LocalName, (char *)CmdPtr->AppName, NULL, OS_MAX_API_NAME, sizeof(CmdPtr->AppName));
CFE_SB_MessageStringGet(LocalName, (char *)CmdPtr->AppName, NULL,
sizeof(LocalName), sizeof(CmdPtr->AppName));

/* Retreive application data */
Status = EVS_GetApplicationInfo(&AppDataPtr, LocalName);
Expand Down Expand Up @@ -1263,7 +1266,8 @@ int32 CFE_EVS_EnableAppEventsCmd(const CFE_EVS_EnableAppEvents_t *data)
* Althgouh EVS_GetApplicationInfo() does not require a null terminated argument,
* the value is passed to EVS_SendEvent which does require termination (normal C string)
*/
CFE_SB_MessageStringGet(LocalName, (char *)CmdPtr->AppName, NULL, OS_MAX_API_NAME, sizeof(CmdPtr->AppName));
CFE_SB_MessageStringGet(LocalName, (char *)CmdPtr->AppName, NULL,
sizeof(LocalName), sizeof(CmdPtr->AppName));

/* Retrieve application data */
Status = EVS_GetApplicationInfo(&AppDataPtr, LocalName);
Expand Down Expand Up @@ -1321,7 +1325,8 @@ int32 CFE_EVS_DisableAppEventsCmd(const CFE_EVS_DisableAppEvents_t *data)
* Althgouh EVS_GetApplicationInfo() does not require a null terminated argument,
* the value is passed to EVS_SendEvent which does require termination (normal C string)
*/
CFE_SB_MessageStringGet(LocalName, (char *)CmdPtr->AppName, NULL, OS_MAX_API_NAME, sizeof(CmdPtr->AppName));
CFE_SB_MessageStringGet(LocalName, (char *)CmdPtr->AppName, NULL,
sizeof(LocalName), sizeof(CmdPtr->AppName));

/* Retreive application data */
Status = EVS_GetApplicationInfo(&AppDataPtr, LocalName);
Expand Down Expand Up @@ -1380,7 +1385,8 @@ int32 CFE_EVS_ResetAppCounterCmd(const CFE_EVS_ResetAppCounter_t *data)
* Althgouh EVS_GetApplicationInfo() does not require a null terminated argument,
* the value is passed to EVS_SendEvent which does require termination (normal C string)
*/
CFE_SB_MessageStringGet(LocalName, (char *)CmdPtr->AppName, NULL, OS_MAX_API_NAME, sizeof(CmdPtr->AppName));
CFE_SB_MessageStringGet(LocalName, (char *)CmdPtr->AppName, NULL,
sizeof(LocalName), sizeof(CmdPtr->AppName));

/* Retreive application data */
Status = EVS_GetApplicationInfo(&AppDataPtr, LocalName);
Expand Down Expand Up @@ -1440,7 +1446,8 @@ int32 CFE_EVS_ResetFilterCmd(const CFE_EVS_ResetFilter_t *data)
* Althgouh EVS_GetApplicationInfo() does not require a null terminated argument,
* the value is passed to EVS_SendEvent which does require termination (normal C string)
*/
CFE_SB_MessageStringGet(LocalName, (char *)CmdPtr->AppName, NULL, OS_MAX_API_NAME, sizeof(CmdPtr->AppName));
CFE_SB_MessageStringGet(LocalName, (char *)CmdPtr->AppName, NULL,
sizeof(LocalName), sizeof(CmdPtr->AppName));

/* Retreive application data */
Status = EVS_GetApplicationInfo(&AppDataPtr, LocalName);
Expand Down Expand Up @@ -1513,7 +1520,8 @@ int32 CFE_EVS_ResetAllFiltersCmd(const CFE_EVS_ResetAllFilters_t *data)
* Althgouh EVS_GetApplicationInfo() does not require a null terminated argument,
* the value is passed to EVS_SendEvent which does require termination (normal C string)
*/
CFE_SB_MessageStringGet(LocalName, (char *)CmdPtr->AppName, NULL, OS_MAX_API_NAME, sizeof(CmdPtr->AppName));
CFE_SB_MessageStringGet(LocalName, (char *)CmdPtr->AppName, NULL,
sizeof(LocalName), sizeof(CmdPtr->AppName));

/* Retreive application data */
Status = EVS_GetApplicationInfo(&AppDataPtr, LocalName);
Expand Down Expand Up @@ -1575,7 +1583,8 @@ int32 CFE_EVS_AddEventFilterCmd(const CFE_EVS_AddEventFilter_t *data)
* Althgouh EVS_GetApplicationInfo() does not require a null terminated argument,
* the value is passed to EVS_SendEvent which does require termination (normal C string)
*/
CFE_SB_MessageStringGet(LocalName, (char *)CmdPtr->AppName, NULL, OS_MAX_API_NAME, sizeof(CmdPtr->AppName));
CFE_SB_MessageStringGet(LocalName, (char *)CmdPtr->AppName, NULL,
sizeof(LocalName), sizeof(CmdPtr->AppName));

/* Retreive application data */
Status = EVS_GetApplicationInfo(&AppDataPtr, LocalName);
Expand Down Expand Up @@ -1667,7 +1676,8 @@ int32 CFE_EVS_DeleteEventFilterCmd(const CFE_EVS_DeleteEventFilter_t *data)
* Althgouh EVS_GetApplicationInfo() does not require a null terminated argument,
* the value is passed to EVS_SendEvent which does require termination (normal C string)
*/
CFE_SB_MessageStringGet(LocalName, (char *)CmdPtr->AppName, NULL, OS_MAX_API_NAME, sizeof(CmdPtr->AppName));
CFE_SB_MessageStringGet(LocalName, (char *)CmdPtr->AppName, NULL,
sizeof(LocalName), sizeof(CmdPtr->AppName));

/* Retreive application data */
Status = EVS_GetApplicationInfo(&AppDataPtr, LocalName);
Expand Down Expand Up @@ -1747,7 +1757,7 @@ int32 CFE_EVS_WriteAppDataFileCmd(const CFE_EVS_WriteAppDataFile_t *data)

/* Copy the commanded filename into local buffer to ensure size limitation and to allow for modification */
CFE_SB_MessageStringGet(LocalName, CmdPtr->AppDataFilename, CFE_PLATFORM_EVS_DEFAULT_APP_DATA_FILE,
OS_MAX_PATH_LEN, sizeof(CmdPtr->AppDataFilename));
sizeof(LocalName), sizeof(CmdPtr->AppDataFilename));

/* Create Application Data File */
Result = OS_OpenCreate(&FileHandle, LocalName, OS_FILE_FLAG_CREATE | OS_FILE_FLAG_TRUNCATE, OS_WRITE_ONLY);
Expand Down Expand Up @@ -1781,7 +1791,8 @@ int32 CFE_EVS_WriteAppDataFileCmd(const CFE_EVS_WriteAppDataFile_t *data)
memset(&AppDataFile, 0, sizeof(CFE_EVS_AppDataFile_t));

/* Copy application data to application file data record */
CFE_ES_GetAppName(AppDataFile.AppName, EVS_AppDataGetID(AppDataPtr), OS_MAX_API_NAME);
CFE_ES_GetAppName(AppDataFile.AppName, EVS_AppDataGetID(AppDataPtr),
sizeof(AppDataFile.AppName));
AppDataFile.ActiveFlag = AppDataPtr->ActiveFlag;
AppDataFile.EventCount = AppDataPtr->EventCount;
AppDataFile.EventTypesActiveFlag = AppDataPtr->EventTypesActiveFlag;
Expand Down
4 changes: 2 additions & 2 deletions fsw/cfe-core/src/evs/cfe_evs_utils.c
Original file line number Diff line number Diff line change
Expand Up @@ -194,7 +194,7 @@ int32 EVS_NotRegistered (EVS_AppData_t *AppDataPtr, CFE_ES_ResourceID_t CallerID
AppDataPtr->UnregAppID = CallerID;

/* Get the name of the "not registered" app */
CFE_ES_GetAppName(AppName, CallerID, OS_MAX_API_NAME);
CFE_ES_GetAppName(AppName, CallerID, sizeof(AppName));

/* Send the "not registered" event */
EVS_SendEvent(CFE_EVS_ERR_UNREGISTERED_EVS_APP, CFE_EVS_EventType_ERROR,
Expand Down Expand Up @@ -300,7 +300,7 @@ bool EVS_IsFiltered (EVS_AppData_t *AppDataPtr, uint16 EventID, uint16 EventType
/* Is it time to lock this filter? */
if (FilterPtr->Count == CFE_EVS_MAX_FILTER_COUNT)
{
CFE_ES_GetAppName(AppName, EVS_AppDataGetID(AppDataPtr), OS_MAX_API_NAME);
CFE_ES_GetAppName(AppName, EVS_AppDataGetID(AppDataPtr), sizeof(AppName));

EVS_SendEvent(CFE_EVS_FILTER_MAX_EID, CFE_EVS_EventType_INFORMATION,
"Max filter count reached, AppName = %s, EventID = 0x%08x: Filter locked until reset",
Expand Down
2 changes: 1 addition & 1 deletion fsw/cfe-core/src/sb/cfe_sb_api.c
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@ int32 CFE_SB_CreatePipe(CFE_SB_PipeId_t *PipeIdPtr, uint16 Depth, const char *
CFE_ES_GetTaskID(&TskId);

/* get callers name */
CFE_ES_GetAppName(AppName, AppId, OS_MAX_API_NAME);
CFE_ES_GetAppName(AppName, AppId, sizeof(AppName));

/* Hardcode a NULL terminator, in case rcvd name was too long */
AppName[OS_MAX_API_NAME-1]= '\0';
Expand Down
6 changes: 3 additions & 3 deletions fsw/cfe-core/src/sb/cfe_sb_task.c
Original file line number Diff line number Diff line change
Expand Up @@ -783,7 +783,7 @@ int32 CFE_SB_SendRoutingInfoCmd(const CFE_SB_SendRoutingInfo_t *data)
ptr = &data->Payload;

CFE_SB_MessageStringGet(LocalFilename, ptr->Filename, CFE_PLATFORM_SB_DEFAULT_ROUTING_FILENAME,
OS_MAX_PATH_LEN, sizeof(ptr->Filename));
sizeof(LocalFilename), sizeof(ptr->Filename));

Stat = CFE_SB_SendRtgInfo(LocalFilename);
CFE_SB_IncrCmdCtr(Stat);
Expand Down Expand Up @@ -813,7 +813,7 @@ int32 CFE_SB_SendPipeInfoCmd(const CFE_SB_SendPipeInfo_t *data)
ptr = &data->Payload;

CFE_SB_MessageStringGet(LocalFilename, ptr->Filename, CFE_PLATFORM_SB_DEFAULT_PIPE_FILENAME,
OS_MAX_PATH_LEN, sizeof(ptr->Filename));
sizeof(LocalFilename), sizeof(ptr->Filename));

Stat = CFE_SB_SendPipeInfo(LocalFilename);
CFE_SB_IncrCmdCtr(Stat);
Expand Down Expand Up @@ -843,7 +843,7 @@ int32 CFE_SB_SendMapInfoCmd(const CFE_SB_SendMapInfo_t *data)
ptr = &data->Payload;

CFE_SB_MessageStringGet(LocalFilename, ptr->Filename, CFE_PLATFORM_SB_DEFAULT_MAP_FILENAME,
OS_MAX_PATH_LEN, sizeof(ptr->Filename));
sizeof(LocalFilename), sizeof(ptr->Filename));

Stat = CFE_SB_SendMapInfo(LocalFilename);

Expand Down
Loading

0 comments on commit 4f39bee

Please sign in to comment.