diff options
author | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2017-10-31 11:30:40 +0100 |
---|---|---|
committer | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2017-11-30 12:59:23 +0100 |
commit | c67f84b0254640168977ff52f3a961db407f472e (patch) | |
tree | f86d7262930e6d1e87d898a71630d76854681288 /src/basic/device-nodes.h | |
parent | 553e15f21bd7b1ecb709edfb5686d5768fe942f2 (diff) | |
download | systemd-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.h | 5 |
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)) |