From: Karel Zak Date: Thu, 21 Jun 2012 06:28:49 +0000 (+0200) Subject: lib/sysfs: use warn_unused_result for sysfs_init() X-Git-Tag: v2.22-rc1~249 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=1aae31c0488299023346bd2b4f8a8046a8546a8c;p=thirdparty%2Futil-linux.git lib/sysfs: use warn_unused_result for sysfs_init() Signed-off-by: Karel Zak --- diff --git a/include/sysfs.h b/include/sysfs.h index 8604aca5e7..19cf9e8e04 100644 --- a/include/sysfs.h +++ b/include/sysfs.h @@ -32,8 +32,8 @@ extern char *sysfs_devno_path(dev_t devno, char *buf, size_t bufsiz); extern char *sysfs_devno_to_devpath(dev_t devno, char *buf, size_t bufsiz); extern dev_t sysfs_devname_to_devno(const char *name, const char *parent); -extern int sysfs_init(struct sysfs_cxt *cxt, dev_t devno, - struct sysfs_cxt *parent); +extern int sysfs_init(struct sysfs_cxt *cxt, dev_t devno, struct sysfs_cxt *parent) + __attribute__ ((warn_unused_result)); extern void sysfs_deinit(struct sysfs_cxt *cxt); extern DIR *sysfs_opendir(struct sysfs_cxt *cxt, const char *attr); diff --git a/lib/sysfs.c b/lib/sysfs.c index b4fb7cdda6..ad90c19c83 100644 --- a/lib/sysfs.c +++ b/lib/sysfs.c @@ -622,7 +622,8 @@ int main(int argc, char *argv[]) printf("PARTITION: %s\n", sysfs_devno_has_attribute(devno, "partition") ? "YES" : "NOT"); - sysfs_init(&cxt, devno, NULL); + if (sysfs_init(&cxt, devno, NULL)) + return EXIT_FAILURE; len = sysfs_readlink(&cxt, NULL, path, sizeof(path) - 1); if (len > 0) {