diff options
author | Matt Fleming <matt.fleming@intel.com> | 2012-11-29 09:34:18 +0000 |
---|---|---|
committer | Matt Fleming <matt.fleming@intel.com> | 2012-11-29 13:28:47 +0000 |
commit | 0174945b6b604425e8f576c0af0908ce00cdc493 (patch) | |
tree | ea0b2b8958fb687dd8c20f423606f32101080321 /com32/lib/sys | |
parent | 771aea5ed2eb791717eea939089f8246a47d8634 (diff) | |
download | syslinux-0174945b6b604425e8f576c0af0908ce00cdc493.tar.gz |
ldlinux: Complain to user on failure to perform file operations
If we fail to chdir or to execute a COM32 file we should inform the
user so that they can debug the problem. We don't currently print
anything if the user tries to execute a regular file, such as a config
file, as an COM32 image.
We also shouldn't be returning the exit value of the module from
spawn_load(), because we have no way of doing anything useful with it,
and just because a main() function returns -1 doesn't mean it failed
to run. Modules need to take care of printing any error messages
themselves.
Signed-off-by: Matt Fleming <matt.fleming@intel.com>
Diffstat (limited to 'com32/lib/sys')
-rw-r--r-- | com32/lib/sys/module/exec.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/com32/lib/sys/module/exec.c b/com32/lib/sys/module/exec.c index 9ccab36e..559bafc7 100644 --- a/com32/lib/sys/module/exec.c +++ b/com32/lib/sys/module/exec.c @@ -261,8 +261,6 @@ int spawn_load(const char *name, int argc, char **argv) if (res != 0) goto out; - - return ((unsigned int)ret_val & 0xFF); } out: |