diff options
author | Karel Zak | 2015-01-28 14:55:20 +0100 |
---|---|---|
committer | Karel Zak | 2015-01-28 14:55:20 +0100 |
commit | e8b150e9babe848459c2f58b258de1cc6048f1fe (patch) | |
tree | dc303af6609a1d1d30f0465bb592b675296a394a /lib | |
parent | sfdisk: fix --id fallthrough [coverity scan] (diff) | |
download | kernel-qcow2-util-linux-e8b150e9babe848459c2f58b258de1cc6048f1fe.tar.gz kernel-qcow2-util-linux-e8b150e9babe848459c2f58b258de1cc6048f1fe.tar.xz kernel-qcow2-util-linux-e8b150e9babe848459c2f58b258de1cc6048f1fe.zip |
lib/sysfs: use ssize_t for sysfs_readlink() [coverity scan]
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/sysfs.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/lib/sysfs.c b/lib/sysfs.c index 63a90dcbc..ac3559619 100644 --- a/lib/sysfs.c +++ b/lib/sysfs.c @@ -606,7 +606,7 @@ static char *get_subsystem(char *chain, char *buf, size_t bufsz) char *sysfs_get_devchain(struct sysfs_cxt *cxt, char *buf, size_t bufsz) { /* read /sys/dev/block/<maj>:<min> symlink */ - size_t sz = sysfs_readlink(cxt, NULL, buf, bufsz); + ssize_t sz = sysfs_readlink(cxt, NULL, buf, bufsz); if (sz <= 0 || sz + sizeof(_PATH_SYS_DEVBLOCK "/") > bufsz) return NULL; @@ -776,10 +776,9 @@ int sysfs_devno_to_wholedisk(dev_t dev, char *diskname, */ char linkpath[PATH_MAX]; char *name; - int linklen; + ssize_t linklen; - linklen = sysfs_readlink(&cxt, NULL, - linkpath, sizeof(linkpath) - 1); + linklen = sysfs_readlink(&cxt, NULL, linkpath, sizeof(linkpath) - 1); if (linklen < 0) goto err; linkpath[linklen] = '\0'; |