summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/sysfs.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/sysfs.c b/lib/sysfs.c
index 5b4031e00..953627715 100644
--- a/lib/sysfs.c
+++ b/lib/sysfs.c
@@ -148,6 +148,12 @@ int sysfs_blkdev_set_parent(struct path_cxt *pc, struct path_cxt *parent)
return 0;
}
+struct path_cxt *sysfs_blkdev_get_parent(struct path_cxt *pc)
+{
+ struct sysfs_blkdev *blk = ul_path_get_dialect(pc);
+ return blk ? blk->parent : NULL;
+}
+
/*
* Redirects ENOENT errors to the parent, if the path is to the queue/
* sysfs directory. For example