[posix] print error and exit when node id is invalid (#2429)

This commit is contained in:
Jonathan Hui
2017-12-20 05:32:56 +00:00
committed by GitHub
parent 22dfb2dddc
commit 2e1bc424d4
+1 -1
View File
@@ -77,7 +77,7 @@ void PlatformInit(int argc, char *argv[])
NODE_ID = (uint32_t)strtol(argv[1], &endptr, 0);
if (*endptr != '\0')
if (*endptr != '\0' || NODE_ID < 1 || NODE_ID >= WELLKNOWN_NODE_ID)
{
fprintf(stderr, "Invalid NODE_ID: %s\n", argv[1]);
exit(EXIT_FAILURE);