This is in preparation for the cgroups creation work, but also probably just a
good idea in general. The ERROR message is handy since we print line nos. it
will to give people an indication of what arg was null.
Signed-off-by: Tycho Andersen <tycho.andersen@canonical.com>
Acked-by: Serge E. Hallyn <serge.hallyn@ubuntu.com>
memset(argv, 0, static_args * sizeof(*argv));
-#define DECLARE_ARG(arg) \
- do { \
- argv[argc++] = strdup(arg); \
- if (!argv[argc-1]) \
- goto err; \
+#define DECLARE_ARG(arg) \
+ do { \
+ if (arg == NULL) { \
+ ERROR("Got NULL argument for criu"); \
+ goto err; \
+ } \
+ argv[argc++] = strdup(arg); \
+ if (!argv[argc-1]) \
+ goto err; \
} while (0)
argv[argc++] = on_path("criu", NULL);