aboutsummaryrefslogtreecommitdiff
path: root/debianutils/run_parts.c
diff options
context:
space:
mode:
Diffstat (limited to 'debianutils/run_parts.c')
-rw-r--r--debianutils/run_parts.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/debianutils/run_parts.c b/debianutils/run_parts.c
index 47eda8cf6..c9b090717 100644
--- a/debianutils/run_parts.c
+++ b/debianutils/run_parts.c
@@ -42,7 +42,7 @@ struct globals {
42#define cur (G.cur ) 42#define cur (G.cur )
43#define cmd (G.cmd ) 43#define cmd (G.cmd )
44 44
45enum { NUM_CMD = (COMMON_BUFSIZE - sizeof(struct globals)) / sizeof(cmd[0]) }; 45enum { NUM_CMD = (COMMON_BUFSIZE - sizeof(G)) / sizeof(cmd[0]) - 1 };
46 46
47enum { 47enum {
48 OPT_r = (1 << 0), 48 OPT_r = (1 << 0),
@@ -130,9 +130,7 @@ int run_parts_main(int argc ATTRIBUTE_UNUSED, char **argv)
130 130
131 n = 1; 131 n = 1;
132 while (arg_list && n < NUM_CMD) { 132 while (arg_list && n < NUM_CMD) {
133 cmd[n] = arg_list->data; 133 cmd[n++] = llist_pop(&arg_list);
134 arg_list = arg_list->link;
135 n++;
136 } 134 }
137 /* cmd[n] = NULL; - is already zeroed out */ 135 /* cmd[n] = NULL; - is already zeroed out */
138 136