diff options
author | Tomas Bzatek <tbzatek@redhat.com> | 2014-01-09 15:15:53 +0100 |
---|---|---|
committer | Tomas Bzatek <tbzatek@redhat.com> | 2014-01-09 15:15:53 +0100 |
commit | d1660672c0ba88e75b27af85449a0d39abed8408 (patch) | |
tree | b17318153a396f0af5108bdc2343c9cbc5af46ed /src/hardware/lsblk.c | |
parent | bc16e11fb41146aee30f851bd41de9d645ad68bb (diff) | |
download | openlmi-providers-d1660672c0ba88e75b27af85449a0d39abed8408.tar.gz openlmi-providers-d1660672c0ba88e75b27af85449a0d39abed8408.tar.xz openlmi-providers-d1660672c0ba88e75b27af85449a0d39abed8408.zip |
Use re-entrant version of strerror() for thread safety
Diffstat (limited to 'src/hardware/lsblk.c')
-rw-r--r-- | src/hardware/lsblk.c | 3 |
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; } |