is there a problem with this code
typedef struct action_node {
    char **args;  // An array of strings suitable to be passed to execvp
    struct action_node *next_act;
} Action;

action->args = malloc(sizeof(char *) * (9));