From: Francesco Cosoleto Date: Thu, 15 Dec 2011 19:02:44 +0000 (+0100) Subject: fdisk: remove unused guess_device_type() function X-Git-Tag: v2.21-rc1~118 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=058fdbba0f88e6d8353bf70cdbac2221d9614c6f;p=thirdparty%2Futil-linux.git fdisk: remove unused guess_device_type() function Signed-off-by: Francesco Cosoleto --- diff --git a/fdisk/fdisk.c b/fdisk/fdisk.c index aacd73f590..8f5869dcfe 100644 --- a/fdisk/fdisk.c +++ b/fdisk/fdisk.c @@ -1031,7 +1031,6 @@ get_geometry(int fd, struct geom *g) { unsigned long long llcyls, nsects = 0; get_topology(fd); - guess_device_type(fd); heads = cylinders = sectors = 0; kern_heads = kern_sectors = 0; pt_heads = pt_sectors = 0; diff --git a/fdisk/fdisksunlabel.c b/fdisk/fdisksunlabel.c index 4fd8545c30..4a6db35f3b 100644 --- a/fdisk/fdisksunlabel.c +++ b/fdisk/fdisksunlabel.c @@ -15,24 +15,17 @@ #include /* strstr */ #include /* write */ #include /* ioctl */ -#include /* stat */ -#include /* major */ #include "nls.h" #include "blkdev.h" #include -#ifdef HAVE_LINUX_MAJOR_H -#include /* FLOPPY_MAJOR */ -#endif #include "common.h" #include "fdisk.h" #include "fdisksunlabel.h" static int other_endian = 0; -static int scsi_disk = 0; -static int floppy = 0; struct systypes sun_sys_types[] = { {SUN_TAG_UNASSIGNED, N_("Unassigned")}, @@ -66,37 +59,6 @@ static inline uint32_t __swap32(uint32_t x) { #define SSWAP32(x) (other_endian ? __swap32(x) \ : (uint32_t)(x)) -#ifndef FLOPPY_MAJOR -#define FLOPPY_MAJOR 2 -#endif -#ifndef IDE0_MAJOR -#define IDE0_MAJOR 3 -#endif -#ifndef IDE1_MAJOR -#define IDE1_MAJOR 22 -#endif -void guess_device_type(int fd) -{ - struct stat bootstat; - - if (fstat (fd, &bootstat) < 0) { - scsi_disk = 0; - floppy = 0; - } else if (S_ISBLK(bootstat.st_mode) - && (major(bootstat.st_rdev) == IDE0_MAJOR || - major(bootstat.st_rdev) == IDE1_MAJOR)) { - scsi_disk = 0; - floppy = 0; - } else if (S_ISBLK(bootstat.st_mode) - && major(bootstat.st_rdev) == FLOPPY_MAJOR) { - scsi_disk = 0; - floppy = 1; - } else { - scsi_disk = 1; - floppy = 0; - } -} - static void set_sun_partition(int i, uint32_t start, uint32_t stop, uint16_t sysid) { sunlabel->part_tags[i].tag = SSWAP16(sysid); diff --git a/fdisk/fdisksunlabel.h b/fdisk/fdisksunlabel.h index b7419cb178..fa3f964d90 100644 --- a/fdisk/fdisksunlabel.h +++ b/fdisk/fdisksunlabel.h @@ -77,7 +77,6 @@ struct sun_disk_label { /* fdisksunlabel.c */ extern struct systypes sun_sys_types[]; -extern void guess_device_type(int fd); extern int check_sun_label(void); extern void sun_nolabel(void); extern void create_sunlabel(void);