diff options
author | Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz> | 2020-10-09 17:39:58 +0200 |
---|---|---|
committer | Simon Horman <horms@verge.net.au> | 2020-11-16 11:58:59 +0100 |
commit | 5c7f47ddc24b92ec2b345660b701c4bf1c0d8032 (patch) | |
tree | 348d4a38b53eb2bc53249ea17f46484636991c23 /kexec | |
parent | 3dce5cedbd08d7dcfff5f592b353599b5f0371cb (diff) |
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>
Diffstat (limited to 'kexec')
-rw-r--r-- | kexec/arch/i386/x86-linux-setup.c | 16 |
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 057ee14..76e1185 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"); |