[syslinux] com32/modules/disk patch to fix crash (syslinux 4)

Don Hiatt donhiatt at gmail.com
Tue Mar 16 11:51:08 PDT 2010


This patch fixes a crash in disk.c32 owing to the change in
get_error()'s signature. Instead of calling get_error() I just dump
the error code.

don

diff --git a/com32/modules/disk.c b/com32/modules/disk.c
index e94a36b..2966173 100644
--- a/com32/modules/disk.c
+++ b/com32/modules/disk.c
@@ -37,11 +37,8 @@ int main(int argc __attribute__ (( unused )),
                        continue;

                if (err) {
-                       get_error(err, &error_buffer);
-                       printf("Error 0x%Xh while reading disk 0x%X:\n  %s\n",
-                                       err, d->disk, error_buffer);
-                       free(error_buffer);
-                       continue;
+                 printf("Error 0x%Xh while reading disk 0x%X\n", err, d->disk);
+                 continue;
                }

                printf("DISK 0x%X:\n", d->disk);




More information about the Syslinux mailing list