summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAhelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>2020-10-09 17:39:58 +0200
committerSimon Horman <horms@verge.net.au>2020-11-16 11:58:59 +0100
commit5c7f47ddc24b92ec2b345660b701c4bf1c0d8032 (patch)
tree348d4a38b53eb2bc53249ea17f46484636991c23
parent3dce5cedbd08d7dcfff5f592b353599b5f0371cb (diff)
downloadkexec-tools-5c7f47ddc24b92ec2b345660b701c4bf1c0d8032.tar.gz
i386: fix string formatting-related warnings
fixed the same way as in 70cca82 "kexec: Fix snprintf related compilation warnings" Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz> Signed-off-by: Simon Horman <horms@verge.net.au>
-rw-r--r--kexec/arch/i386/x86-linux-setup.c16
1 files changed, 14 insertions, 2 deletions
diff --git a/kexec/arch/i386/x86-linux-setup.c b/kexec/arch/i386/x86-linux-setup.c
index 057ee146..76e11852 100644
--- a/kexec/arch/i386/x86-linux-setup.c
+++ b/kexec/arch/i386/x86-linux-setup.c
@@ -232,8 +232,14 @@ static int parse_edd_extensions(const char *dir, struct edd_info *edd_info)
char line[1024];
uint16_t flags = 0;
FILE *fp;
+ int ret;
+
+ ret = snprintf(filename, PATH_MAX, "%s/%s", dir, "extensions");
+ if (ret < 0 || ret >= PATH_MAX) {
+ fprintf(stderr, "snprintf failed: %s\n", strerror(errno));
+ return -1;
+ }
- snprintf(filename, PATH_MAX, "%s/%s", dir, "extensions");
filename[PATH_MAX-1] = 0;
fp = fopen(filename, "r");
@@ -269,8 +275,14 @@ static int read_edd_raw_data(const char *dir, struct edd_info *edd_info)
FILE *fp;
size_t read_chars;
uint16_t len;
+ int ret;
+
+ ret = snprintf(filename, PATH_MAX, "%s/%s", dir, "raw_data");
+ if (ret < 0 || ret >= PATH_MAX) {
+ fprintf(stderr, "snprintf failed: %s\n", strerror(errno));
+ return -1;
+ }
- snprintf(filename, PATH_MAX, "%s/%s", dir, "raw_data");
filename[PATH_MAX-1] = 0;
fp = fopen(filename, "r");