aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-core/swupd-client/swupd-client/0001-Tolerate-quotes-in-os-release-files.patch
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-core/swupd-client/swupd-client/0001-Tolerate-quotes-in-os-release-files.patch')
-rw-r--r--recipes-core/swupd-client/swupd-client/0001-Tolerate-quotes-in-os-release-files.patch17
1 files changed, 8 insertions, 9 deletions
diff --git a/recipes-core/swupd-client/swupd-client/0001-Tolerate-quotes-in-os-release-files.patch b/recipes-core/swupd-client/swupd-client/0001-Tolerate-quotes-in-os-release-files.patch
index 49c71ae..c5faae8 100644
--- a/recipes-core/swupd-client/swupd-client/0001-Tolerate-quotes-in-os-release-files.patch
+++ b/recipes-core/swupd-client/swupd-client/0001-Tolerate-quotes-in-os-release-files.patch
@@ -1,7 +1,7 @@
-From 586e7b927461f6604ee3a3159cd7a6d4ac22ef30 Mon Sep 17 00:00:00 2001
+From 0ac7226645db1c7048863755a296e1e5f7d8319c Mon Sep 17 00:00:00 2001
From: Dmitry Rozhkov <dmitry.rozhkov@intel.com>
-Date: Thu, 11 Feb 2016 13:29:57 +0200
-Subject: [PATCH 1/2] Tolerate quotes in os-release files
+Date: Thu, 11 Feb 2016 12:49:30 +0200
+Subject: [PATCH] Tolerate quotes in os-release files
Some systems like Yocto or OpenSUSE prefer to wrap values in
/etc/os-release file with quotes always and that still conforms
@@ -10,19 +10,18 @@ to the format defined in systemd.
This patch removes quotes from the values before trying to
transform them into integer version id.
-Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@intel.com>
-
Upstream-Status: Backport (v3.0.0+)
+Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@intel.com>
---
src/version.c | 18 +++++++++++++++++-
1 file changed, 17 insertions(+), 1 deletion(-)
diff --git a/src/version.c b/src/version.c
-index 0e09cd9..83d6ad4 100644
+index d8ad76b..1708a98 100644
--- a/src/version.c
+++ b/src/version.c
-@@ -88,6 +88,7 @@ int read_version_from_subvol_file(char *path_prefix)
+@@ -95,6 +95,7 @@ int read_version_from_subvol_file(char *path_prefix)
FILE *file;
int v = -1;
char *buildstamp;
@@ -30,9 +29,9 @@ index 0e09cd9..83d6ad4 100644
string_or_die(&buildstamp, "%s/usr/lib/os-release", path_prefix);
file = fopen(buildstamp, "rm");
-@@ -106,7 +107,22 @@ int read_version_from_subvol_file(char *path_prefix)
+@@ -116,7 +117,22 @@ int read_version_from_subvol_file(char *path_prefix)
+ if (fgets(line, LINE_MAX, file) == NULL)
break;
- }
- if (strncmp(line,"VERSION_ID=", 11) == 0) {
+ if (strncmp(line, "VERSION_ID=", 11) == 0) {