summaryrefslogtreecommitdiff
path: root/sbin
diff options
context:
space:
mode:
authorJoerg Wunsch <joerg@FreeBSD.org>2001-07-05 10:04:43 +0000
committerJoerg Wunsch <joerg@FreeBSD.org>2001-07-05 10:04:43 +0000
commit8de9ed220ea38e832cba833ade5f565d71419916 (patch)
tree0462beaf45251170837b0a5496a886cea988cec1 /sbin
parent6209021ebdcecfd64e9994c62377551f97aa5b83 (diff)
Notes
Diffstat (limited to 'sbin')
-rw-r--r--sbin/fdisk/fdisk.c6
-rw-r--r--sbin/i386/fdisk/fdisk.c6
2 files changed, 8 insertions, 4 deletions
diff --git a/sbin/fdisk/fdisk.c b/sbin/fdisk/fdisk.c
index 1bf925f64334..1cb2ec3497ba 100644
--- a/sbin/fdisk/fdisk.c
+++ b/sbin/fdisk/fdisk.c
@@ -69,7 +69,7 @@ int secsize = 0; /* the sensed sector size */
const char *disk;
const char *disks[] =
{
- "/dev/ad0", "/dev/wd0", "/dev/da0", "/dev/od0", 0
+ "/dev/ad0", "/dev/da0", 0
};
struct disklabel disklabel; /* disk parameters */
@@ -692,9 +692,11 @@ int fd;
static int
open_disk(int u_flag)
{
-struct stat st;
+ struct stat st;
if (stat(disk, &st) == -1) {
+ if (errno == ENOENT)
+ return -2;
warnx("can't get file status of %s", disk);
return -1;
}
diff --git a/sbin/i386/fdisk/fdisk.c b/sbin/i386/fdisk/fdisk.c
index 1bf925f64334..1cb2ec3497ba 100644
--- a/sbin/i386/fdisk/fdisk.c
+++ b/sbin/i386/fdisk/fdisk.c
@@ -69,7 +69,7 @@ int secsize = 0; /* the sensed sector size */
const char *disk;
const char *disks[] =
{
- "/dev/ad0", "/dev/wd0", "/dev/da0", "/dev/od0", 0
+ "/dev/ad0", "/dev/da0", 0
};
struct disklabel disklabel; /* disk parameters */
@@ -692,9 +692,11 @@ int fd;
static int
open_disk(int u_flag)
{
-struct stat st;
+ struct stat st;
if (stat(disk, &st) == -1) {
+ if (errno == ENOENT)
+ return -2;
warnx("can't get file status of %s", disk);
return -1;
}