git.ucc.asn.au
/
tpg
/
acess2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Modules/FAT - Slight cleanup
[tpg/acess2.git]
/
Tools
/
NetTest_Runner
/
stack.c
diff --git
a/Tools/NetTest_Runner/stack.c
b/Tools/NetTest_Runner/stack.c
index
c359d84
..
7d5e261
100644
(file)
--- a/
Tools/NetTest_Runner/stack.c
+++ b/
Tools/NetTest_Runner/stack.c
@@
-111,6
+111,8
@@
int Stack_Start(const char *Subcommand)
fprintf(stderr, "posix_spawn failed: %s", strerror(rv));
return 1;
}
fprintf(stderr, "posix_spawn failed: %s", strerror(rv));
return 1;
}
+
+ posix_spawn_file_actions_destroy(&fa);
return 0;
}
return 0;
}
@@
-123,9
+125,18
@@
void Stack_Kill(void)
}
}
}
}
-int Stack_SendCommand(const char *
CommandString
)
+int Stack_SendCommand(const char *
Fmt, ...
)
{
{
- write(giStack_InFD, CommandString, strlen(CommandString));
+ va_list args;
+ va_start(args, Fmt);
+ size_t len = vsnprintf(NULL, 0, Fmt, args);
+ va_end(args);
+ char command[len+1];
+ va_start(args, Fmt);
+ vsnprintf(command, len+1, Fmt, args);
+ va_end(args);
+
+ write(giStack_InFD, command, len);
write(giStack_InFD, "\n", 1);
return 0;
}
write(giStack_InFD, "\n", 1);
return 0;
}
UCC
git Repository :: git.ucc.asn.au