summaryrefslogtreecommitdiffstats
path: root/src/hardware/lsblk.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/hardware/lsblk.c')
-rw-r--r--src/hardware/lsblk.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/hardware/lsblk.c b/src/hardware/lsblk.c
index 611ab5c..45ba051 100644
--- a/src/hardware/lsblk.c
+++ b/src/hardware/lsblk.c
@@ -96,6 +96,7 @@ short lsblk_get_hdds(LsblkHdd **hdds, unsigned *hdds_nb)
unsigned i, curr_hdd = 0, buffer_size = 0;
char **buffer = NULL, *path, *type;
struct stat sb;
+ char errbuf[STRERROR_BUF_LEN];
lsblk_free_hdds(hdds, hdds_nb);
@@ -130,7 +131,7 @@ short lsblk_get_hdds(LsblkHdd **hdds, unsigned *hdds_nb)
}
if (stat(path, &sb) != 0) {
warn("Stat() call on file \"%s\" failed: %s",
- path, strerror(errno));
+ path, strerror_r(errno, errbuf, sizeof(errbuf)));
free(path);
continue;
}