init: allow init to be called multiple times
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
This commit is contained in:
@@ -31,7 +31,7 @@ maa_board_t*
|
||||
maa_intel_galileo_rev_d()
|
||||
{
|
||||
maa_board_t* b = (maa_board_t*) malloc(sizeof(maa_board_t));
|
||||
if(b == NULL)
|
||||
if (b == NULL)
|
||||
return NULL;
|
||||
|
||||
b->phy_pin_count = 20;
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
#include "version.h"
|
||||
|
||||
static maa_pininfo_t* pindata;
|
||||
static maa_board_t* plat;
|
||||
static maa_board_t* plat = NULL;
|
||||
|
||||
const char *
|
||||
maa_get_version()
|
||||
@@ -45,6 +45,9 @@ maa_init()
|
||||
/** Once more board definitions have been added,
|
||||
* A method for detecting them will need to be devised.
|
||||
*/
|
||||
if (plat != NULL) {
|
||||
return MAA_ERROR_PLATFORM_ALREADY_INITIALISED;
|
||||
}
|
||||
plat = maa_intel_galileo_rev_d();
|
||||
return MAA_SUCCESS;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user