diff options
author | Erwan Velu <erwanaliasr1@gmail.com> | 2010-05-12 21:10:47 +0200 |
---|---|---|
committer | H. Peter Anvin <hpa@linux.intel.com> | 2010-05-12 14:57:03 -0700 |
commit | 9d193b67979bae7feaf62186f8dc6d989c085ba6 (patch) | |
tree | c9a1700e8205c76b1d1d085d1978b5c88f826a86 | |
parent | 3cb520bd67c3a270a8dfe38654674943d01ff541 (diff) | |
download | syslinux-9d193b67979bae7feaf62186f8dc6d989c085ba6.tar.gz |
disk: Fixing get_error() call
get_error prototype changed since this module was written
-rw-r--r-- | com32/modules/disk.c | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/com32/modules/disk.c b/com32/modules/disk.c index 62914f47..db7f93c2 100644 --- a/com32/modules/disk.c +++ b/com32/modules/disk.c @@ -16,11 +16,12 @@ #include <string.h> #include <disk/geom.h> #include <disk/util.h> +#include <disk/errno_disk.h> +#include <disk/error.h> int main(int argc __attribute__ (( unused )), char *argv[] __attribute__ (( unused ))) { - char* error_buffer; int err; struct driveinfo drive; struct driveinfo *d = &drive; @@ -30,17 +31,14 @@ int main(int argc __attribute__ (( unused )), for (int disk = 0x80; disk < 0xff; disk++) { memset(d, 0, sizeof(struct driveinfo)); d->disk = disk; - err = get_drive_parameters(d); + get_drive_parameters(d); /* Do not print output when drive does not exists */ - if (err == -1 || !d->cbios) + if (errno_disk == -1 || !d->cbios) 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); + if (errno_disk) { + get_error("reading disk"); continue; } |