Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/bdsh/input.c

    rb48d046 r81bc309  
    6767int process_input(cliuser_t *usr)
    6868{
    69         token_t *tokens = calloc(WORD_MAX, sizeof(token_t));
    70         if (tokens == NULL)
    71                 return ENOMEM;
    72        
    7369        char *cmd[WORD_MAX];
     70        token_t tokens_space[WORD_MAX];
     71        token_t *tokens = tokens_space;
    7472        int rc = 0;
    7573        tokenizer_t tok;
     
    7977        char *redir_to = NULL;
    8078
    81         if (usr->line == NULL) {
    82                 free(tokens);
     79        if (NULL == usr->line)
    8380                return CL_EFAIL;
    84         }
    8581
    8682        rc = tok_init(&tok, usr->line, tokens, WORD_MAX);
     
    196192                new_iostate.stdout = to;
    197193        }
    198        
     194
    199195        rc = run_command(cmd, usr, &new_iostate);
    200196       
     
    213209        }
    214210        tok_fini(&tok);
    215         free(tokens);
    216211
    217212        return rc;
Note: See TracChangeset for help on using the changeset viewer.