]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
lib/sysfs: use warn_unused_result for sysfs_init()
authorKarel Zak <kzak@redhat.com>
Thu, 21 Jun 2012 06:28:49 +0000 (08:28 +0200)
committerKarel Zak <kzak@redhat.com>
Thu, 21 Jun 2012 06:28:49 +0000 (08:28 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
include/sysfs.h
lib/sysfs.c

index 8604aca5e7a9f70ee0e9c795023d60f0e55c0541..19cf9e8e04be534af7dd941320cc76ce798bbe7c 100644 (file)
@@ -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);
index b4fb7cdda6115a2d09887d1333d601e8af23f3f3..ad90c19c831991fac4909c4e96e402ad658196e2 100644 (file)
@@ -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) {