// XXX: Manually add cardname (overwrite first (auto) argument)
// +Weird convention, e1000n binary but cardname=e1000
- char* cardname = strcmp(driver->binary, "e1000n") == 0 ?
- "e1000" : driver->binary;
+ char* cardname =
+ strcmp(driver->binary, "e1000n") == 0 ? "e1000" : driver->binary;
- size_t name_len = strlen("cardname=")+strlen(cardname)+1;
+ size_t name_len = strlen("cardname=") + strlen(cardname) + 1;
char* card_argument = malloc(name_len);
sprintf(card_argument, "cardname=%s", cardname);
+ printf("############# starting network with argiments %s\n", card_argument);
// Spawn netd and ngd_mng
netd->argv[0] = card_argument;