summaryrefslogtreecommitdiff
path: root/src/basic/device-nodes.h
diff options
context:
space:
mode:
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2017-10-31 11:30:40 +0100
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2017-11-30 12:59:23 +0100
commitc67f84b0254640168977ff52f3a961db407f472e (patch)
treef86d7262930e6d1e87d898a71630d76854681288 /src/basic/device-nodes.h
parent553e15f21bd7b1ecb709edfb5686d5768fe942f2 (diff)
downloadsystemd-c67f84b0254640168977ff52f3a961db407f472e.tar.gz
Add a helper for /dev/block/major:minor paths
Diffstat (limited to 'src/basic/device-nodes.h')
-rw-r--r--src/basic/device-nodes.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/basic/device-nodes.h b/src/basic/device-nodes.h
index 9f3c6d60c0..6136526f84 100644
--- a/src/basic/device-nodes.h
+++ b/src/basic/device-nodes.h
@@ -33,3 +33,8 @@ int whitelisted_char_for_devnode(char c, const char *additional);
(strlen("/sys/dev/block/") + DECIMAL_STR_MAX(dev_t) + 1 + DECIMAL_STR_MAX(dev_t) + strlen_ptr(suffix))
#define xsprintf_sys_block_path(buf, suffix, devno) \
xsprintf(buf, "/sys/dev/block/%u:%u%s", major(devno), minor(devno), strempty(suffix))
+
+#define DEV_NUM_PATH_MAX \
+ (strlen("/dev/block/") + DECIMAL_STR_MAX(dev_t) + 1 + DECIMAL_STR_MAX(dev_t))
+#define xsprintf_dev_num_path(buf, type, devno) \
+ xsprintf(buf, "/dev/%s/%u:%u", type, major(devno), minor(devno))