From e8b150e9babe848459c2f58b258de1cc6048f1fe Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Wed, 28 Jan 2015 14:55:20 +0100 Subject: lib/sysfs: use ssize_t for sysfs_readlink() [coverity scan] Signed-off-by: Karel Zak --- lib/sysfs.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'lib') 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/: 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'; -- cgit v1.2.3-55-g7522