aboutsummaryrefslogtreecommitdiffstats
path: root/lib/libefi
diff options
context:
space:
mode:
authorBrian Behlendorf <[email protected]>2018-06-14 09:43:32 -0700
committerGitHub <[email protected]>2018-06-14 09:43:32 -0700
commit7e0594a3dad8fc0c5cb54494eb7c4466efe854e2 (patch)
tree1f4334babf0df15e5ed787ab76d52994dc72a19c /lib/libefi
parentc91cf36fc23f66efd9de5738b62cf8dec87f15ce (diff)
Remove libefi __linux__ wrappers
The ZoL version of libefi has been modified for Linux in several places outside the existing __linux__ wrappers. Remove them to make the code easier to read and so as not to mislead anyone that these are the sole modifications for Linux. Signed-off-by: Brian Behlendorf <[email protected]> Closes #7625
Diffstat (limited to 'lib/libefi')
-rw-r--r--lib/libefi/rdwr_efi.c19
1 files changed, 2 insertions, 17 deletions
diff --git a/lib/libefi/rdwr_efi.c b/lib/libefi/rdwr_efi.c
index 08237237a..1d8f631c8 100644
--- a/lib/libefi/rdwr_efi.c
+++ b/lib/libefi/rdwr_efi.c
@@ -42,9 +42,7 @@
#include <sys/dktp/fdisk.h>
#include <sys/efi_partition.h>
#include <sys/byteorder.h>
-#if defined(__linux__)
#include <linux/fs.h>
-#endif
static struct uuid_to_ptag {
struct uuid uuid;
@@ -213,7 +211,6 @@ read_disk_info(int fd, diskaddr_t *capacity, uint_t *lbsize)
static int
efi_get_info(int fd, struct dk_cinfo *dki_info)
{
-#if defined(__linux__)
char *path;
char *dev_path;
int rval = 0;
@@ -332,10 +329,7 @@ efi_get_info(int fd, struct dk_cinfo *dki_info)
}
free(dev_path);
-#else
- if (ioctl(fd, DKIOCINFO, (caddr_t)dki_info) == -1)
- goto error;
-#endif
+
return (0);
error:
if (efi_debug)
@@ -375,7 +369,6 @@ efi_alloc_and_init(int fd, uint32_t nparts, struct dk_gpt **vtoc)
if (read_disk_info(fd, &capacity, &lbsize) != 0)
return (-1);
-#if defined(__linux__)
if (efi_get_info(fd, &dki_info) != 0)
return (-1);
@@ -386,7 +379,6 @@ efi_alloc_and_init(int fd, uint32_t nparts, struct dk_gpt **vtoc)
(dki_info.dki_ctype == DKC_VBD) ||
(dki_info.dki_ctype == DKC_UNKNOWN))
return (-1);
-#endif
nblocks = NBLOCKS(nparts, lbsize);
if ((nblocks * lbsize) < EFI_MIN_ARRAY_SIZE + lbsize) {
@@ -482,7 +474,6 @@ efi_ioctl(int fd, int cmd, dk_efi_t *dk_ioc)
{
void *data = dk_ioc->dki_data;
int error;
-#if defined(__linux__)
diskaddr_t capacity;
uint_t lbsize;
@@ -586,18 +577,13 @@ efi_ioctl(int fd, int cmd, dk_efi_t *dk_ioc)
errno = EIO;
return (-1);
}
-#else
- dk_ioc->dki_data_64 = (uint64_t)(uintptr_t)data;
- error = ioctl(fd, cmd, (void *)dk_ioc);
- dk_ioc->dki_data = data;
-#endif
+
return (error);
}
int
efi_rescan(int fd)
{
-#if defined(__linux__)
int retry = 10;
int error;
@@ -610,7 +596,6 @@ efi_rescan(int fd)
}
usleep(50000);
}
-#endif
return (0);
}