summaryrefslogtreecommitdiffstats
path: root/abs/core/parted/linux.c.patch
diff options
context:
space:
mode:
authorMichael Hanson <hansonorders@verizon.net>2011-08-03 02:10:38 (GMT)
committerMichael Hanson <hansonorders@verizon.net>2011-08-03 02:10:38 (GMT)
commit6d33ca9cbcabb9e24dd928aae0f44616d976a1b3 (patch)
tree38901d32886f47c121d7b71c6eec466ebf20ac89 /abs/core/parted/linux.c.patch
parent42a0236d0dfbeb85f5e5cea46bcbaf6ac44956a8 (diff)
downloadlinhes_pkgbuild-6d33ca9cbcabb9e24dd928aae0f44616d976a1b3.zip
linhes_pkgbuild-6d33ca9cbcabb9e24dd928aae0f44616d976a1b3.tar.gz
linhes_pkgbuild-6d33ca9cbcabb9e24dd928aae0f44616d976a1b3.tar.bz2
parted: Update to latest. Ref #775 & Ref #736
Diffstat (limited to 'abs/core/parted/linux.c.patch')
-rw-r--r--abs/core/parted/linux.c.patch25
1 files changed, 25 insertions, 0 deletions
diff --git a/abs/core/parted/linux.c.patch b/abs/core/parted/linux.c.patch
new file mode 100644
index 0000000..c9feea1
--- /dev/null
+++ b/abs/core/parted/linux.c.patch
@@ -0,0 +1,25 @@
+--- a/libparted/arch/linux.c 2011-05-27 14:52:37.000000000 +0200
++++ b/libparted/arch/linux.c 2011-07-29 20:25:38.000000000 +0200
+@@ -601,17 +601,17 @@
+ static int kver = -1;
+
+ struct utsname uts;
+- int major;
+- int minor;
+- int teeny;
++ int major = 0;
++ int minor = 0;
++ int teeny = 0;
+
+ if (kver != -1)
+ return kver;
+
+ if (uname (&uts))
+ return kver = 0;
+- if (sscanf (uts.release, "%u.%u.%u", &major, &minor, &teeny) != 3)
+- return kver = 0;
++ int n = sscanf (uts.release, "%u.%u.%u", &major, &minor, &teeny);
++ assert (n == 2 || n == 3);
+
+ return kver = KERNEL_VERSION (major, minor, teeny);
+ }