summaryrefslogtreecommitdiff
path: root/com32/lib/sys
diff options
context:
space:
mode:
authorMatt Fleming <matt.fleming@intel.com>2012-11-29 09:34:18 +0000
committerMatt Fleming <matt.fleming@intel.com>2012-11-29 13:28:47 +0000
commit0174945b6b604425e8f576c0af0908ce00cdc493 (patch)
treeea0b2b8958fb687dd8c20f423606f32101080321 /com32/lib/sys
parent771aea5ed2eb791717eea939089f8246a47d8634 (diff)
downloadsyslinux-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.c2
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: