diff --git a/lib/sl/sl.c b/lib/sl/sl.c index 3ccb46f02..a12876116 100644 --- a/lib/sl/sl.c +++ b/lib/sl/sl.c @@ -202,10 +202,12 @@ sl_loop (SL_cmd *cmds, char *prompt) fprintf(stderr, "sl_loop: out of memory\n"); return -1; } - ret = sl_command(cmds, argc, argv); - if(ret == -1) { - printf ("Unrecognized command: %s\n", argv[0]); - ret = 0; + if(argc >= 2) { + ret = sl_command(cmds, argc, argv); + if(ret == -1) { + printf ("Unrecognized command: %s\n", argv[0]); + ret = 0; + } } free(argv); free(buf);