summaryrefslogtreecommitdiffstats
path: root/isys
diff options
context:
space:
mode:
authorJeremy Katz <katzj@redhat.com>2003-08-20 23:54:51 +0000
committerJeremy Katz <katzj@redhat.com>2003-08-20 23:54:51 +0000
commitdd8951f2026a93111f29b1d6d670e622db1951e3 (patch)
tree795f40e92150953edb8b5db5a1dab0436f875bd7 /isys
parent3960c2c5b13e4e11d54a6d85c33e5675a284a794 (diff)
downloadanaconda-dd8951f2026a93111f29b1d6d670e622db1951e3.tar.gz
anaconda-dd8951f2026a93111f29b1d6d670e622db1951e3.tar.xz
anaconda-dd8951f2026a93111f29b1d6d670e622db1951e3.zip
merge changes from taroon branch
Diffstat (limited to 'isys')
-rw-r--r--isys/probe.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/isys/probe.c b/isys/probe.c
index 3645e88b3..bb2ede622 100644
--- a/isys/probe.c
+++ b/isys/probe.c
@@ -2,6 +2,7 @@
#include <dirent.h>
#include <errno.h>
#include <fcntl.h>
+#include <asm/types.h>
#include <linux/cdrom.h>
#include <linux/hdreg.h>
#include <stdio.h>
@@ -227,14 +228,12 @@ int isUsableDasd(char *device) {
return 0;
}
ret = read_vlabel(&dasd_info, f, blksize, &vlabel);
-
+ close(f);
+ unlink(devname);
+
if (ret == 2) {
- close(f);
- unlink(devname);
return 0;
} else if (ret == 1) { /* probably unformatted DASD */
- close(f);
- unlink(devname);
/* fprintf(stderr, "Found a usable device: %s\n", devname); */
return 1;
}
@@ -242,6 +241,7 @@ int isUsableDasd(char *device) {
memset(v4_hex, 0, 9);
strncpy(label, vlabel.volkey, 4);
sprintf(v4_hex, "%02x%02x%02x%02x", label[0], label[1], label[2], label[3]);
+
if(!strncmp(v4_hex, cms1_hex, 9)) {
return 0;
}