mirror of
git://github.com/lxc/lxc
synced 2025-09-02 13:49:36 +00:00
lxccontainer: push_arg()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
This commit is contained in:
@@ -707,15 +707,17 @@ static bool am_single_threaded(void)
|
|||||||
|
|
||||||
static void push_arg(char ***argp, char *arg, int *nargs)
|
static void push_arg(char ***argp, char *arg, int *nargs)
|
||||||
{
|
{
|
||||||
char **argv;
|
|
||||||
char *copy;
|
char *copy;
|
||||||
|
char **argv;
|
||||||
|
|
||||||
do {
|
do {
|
||||||
copy = strdup(arg);
|
copy = strdup(arg);
|
||||||
} while (!copy);
|
} while (!copy);
|
||||||
|
|
||||||
do {
|
do {
|
||||||
argv = realloc(*argp, (*nargs + 2) * sizeof(char *));
|
argv = realloc(*argp, (*nargs + 2) * sizeof(char *));
|
||||||
} while (!argv);
|
} while (!argv);
|
||||||
|
|
||||||
*argp = argv;
|
*argp = argv;
|
||||||
argv[*nargs] = copy;
|
argv[*nargs] = copy;
|
||||||
(*nargs)++;
|
(*nargs)++;
|
||||||
|
Reference in New Issue
Block a user