Skip to content

Commit 7fed2cf

Browse files
committed
CI: Fix failure on macos 26
/Users/runner/work/AtomVM/AtomVM/src/platforms/generic_unix/lib/sys.c:484:40: error: variable length array folded to constant array as an extension [-Werror,-Wgnu-folding-constant] 484 | char port_driver_name[64 + strlen("avm_" | ~~~~~^~~~~~~~~~~~~ 485 | "_port_driver.so") | ~~~~~~~~~~~~~~~~~~ 486 | + 1]; | ~~~ /Users/runner/work/AtomVM/AtomVM/src/platforms/generic_unix/lib/sys.c:493:41: error: variable length array folded to constant array as an extension [-Werror,-Wgnu-folding-constant] 493 | char port_driver_func_name[64 + strlen("_create_port") + 1]; | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2 errors generated. Signed-off-by: Peter M <[email protected]>
1 parent 1a4dbf0 commit 7fed2cf

File tree

1 file changed

+2
-4
lines changed
  • src/platforms/generic_unix/lib

1 file changed

+2
-4
lines changed

src/platforms/generic_unix/lib/sys.c

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -481,16 +481,14 @@ Context *sys_create_port(GlobalContext *glb, const char *driver_name, term opts)
481481
#ifdef DYNLOAD_PORT_DRIVERS
482482
void *handle;
483483
{
484-
char port_driver_name[64 + strlen("avm_"
485-
"_port_driver.so")
486-
+ 1];
484+
char port_driver_name[64 + sizeof("avm_") - 1 + sizeof("_port_driver.so") - 1 + 1];
487485
snprintf(port_driver_name, sizeof(port_driver_name), "./avm_%s_port_driver.so", driver_name);
488486
handle = dlopen(port_driver_name, RTLD_NOW);
489487
if (!handle) {
490488
return NULL;
491489
}
492490
}
493-
char port_driver_func_name[64 + strlen("_create_port") + 1];
491+
char port_driver_func_name[64 + sizeof("_create_port") - 1 + 1];
494492
snprintf(port_driver_func_name, sizeof(port_driver_func_name), "%s_create_port", driver_name);
495493
create_port_t create_port
496494
= (create_port_t) CAST_VOID_TO_FUNC_PTR(dlsym(handle, port_driver_func_name));

0 commit comments

Comments
 (0)