diff --git a/kernel/task.c b/kernel/task.c index bcfafb5..e39a9c4 100644 --- a/kernel/task.c +++ b/kernel/task.c @@ -844,6 +844,8 @@ COUNT DosExec(COUNT mode, exec_blk FAR * ep, BYTE FAR * lp) else if (rc != 0) { rc = DosComLoader(lp, &TempExeBlock, mode, fd); + } else { + rc = DE_INVLDFMT; } DosCloseSft(fd, FALSE);