diff options
author | Karel Zak | 2007-11-08 00:27:51 +0100 |
---|---|---|
committer | Karel Zak | 2007-11-08 00:27:51 +0100 |
commit | 8a4a67b9f16d3f8dd89c7bf88fb3811b7c65f6d2 (patch) | |
tree | fea08016fb5f00e0c67b4f1f0badfaf6bbe576f2 /fdisk | |
parent | elvtune: use get_linux_version() (diff) | |
download | kernel-qcow2-util-linux-8a4a67b9f16d3f8dd89c7bf88fb3811b7c65f6d2.tar.gz kernel-qcow2-util-linux-8a4a67b9f16d3f8dd89c7bf88fb3811b7c65f6d2.tar.xz kernel-qcow2-util-linux-8a4a67b9f16d3f8dd89c7bf88fb3811b7c65f6d2.zip |
sfdisk: use get_linux_version()
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'fdisk')
-rw-r--r-- | fdisk/sfdisk.c | 19 |
1 files changed, 2 insertions, 17 deletions
diff --git a/fdisk/sfdisk.c b/fdisk/sfdisk.c index 94a7c9587..07834fa10 100644 --- a/fdisk/sfdisk.c +++ b/fdisk/sfdisk.c @@ -49,6 +49,7 @@ #include <linux/unistd.h> /* _syscall */ #include "nls.h" #include "blkdev.h" +#include "linux_version.h" #include "common.h" #include "gpt.h" @@ -1500,22 +1501,6 @@ bsd_partition(char *dev, int fd, struct part_desc *ep, struct disk_desc *z) { z->partno = pno; } -#define MAKE_VERSION(p,q,r) (65536*(p) + 256*(q) + (r)) - -static int -linux_version_code(void) { - struct utsname my_utsname; - int p, q, r; - - if (uname(&my_utsname) == 0) { - p = atoi(strtok(my_utsname.release, ".")); - q = atoi(strtok(NULL, ".")); - r = atoi(strtok(NULL, ".")); - return MAKE_VERSION(p,q,r); - } - return 0; -} - static int msdos_partition(char *dev, int fd, unsigned long start, struct disk_desc *z) { int i; @@ -1524,7 +1509,7 @@ msdos_partition(char *dev, int fd, unsigned long start, struct disk_desc *z) { struct sector *s; struct part_desc *partitions = &(z->partitions[0]); int pno = z->partno; - int bsd_later = (linux_version_code() >= MAKE_VERSION(2,3,40)); + int bsd_later = (get_linux_version() >= KERNEL_VERSION(2,3,40)); if (!(s = get_sector(dev, fd, start))) return 0; |