imraa: add force flag and add safety checks
Signed-off-by: Longwei Su <lsu@ics.com> Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
This commit is contained in:
committed by
Brendan Le Foll
parent
f1f578363a
commit
317c85ecb6
@@ -990,6 +990,11 @@ mraa_add_subplatform(mraa_platform_t subplatformtype, const char* uart_dev)
|
||||
#if defined(IMRAA)
|
||||
uint32_t
|
||||
mraa_add_from_lockfile(const char* imraa_lock_file) {
|
||||
mraa_platform_t type = plat->platform_type;
|
||||
if( type== MRAA_NULL_PLATFORM || type == MRAA_UNKNOWN_PLATFORM) {
|
||||
syslog(LOG_ERR, "imraa: Failed to add subplatform on null/unkown platform");
|
||||
return -1;
|
||||
}
|
||||
char* buffer = NULL;
|
||||
long fsize;
|
||||
int i = 0;
|
||||
@@ -1023,7 +1028,7 @@ mraa_add_from_lockfile(const char* imraa_lock_file) {
|
||||
uartdev = json_object_get_string(val);
|
||||
}
|
||||
}
|
||||
if (id != -1 && uartdev != NULL) {
|
||||
if (id != -1 && id != MRAA_NULL_PLATFORM && id != MRAA_UNKNOWN_PLATFORM && uartdev != NULL) {
|
||||
if (mraa_add_subplatform(id, uartdev) == MRAA_SUCCESS) {
|
||||
syslog(LOG_NOTICE, "imraa: automatically added subplatform %d, %s", id, uartdev);
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user