diff options
| author | Karel Zak <kzak@redhat.com> | 2022-06-06 12:36:13 +0200 |
|---|---|---|
| committer | Karel Zak <kzak@redhat.com> | 2022-06-06 12:36:13 +0200 |
| commit | 26f6fa2ba3b48092315093379846997ed6bd59f6 (patch) | |
| tree | 1857cf228aa6986fd43b6fd1e57c15a0725d3442 /misc-utils/lsblk.c | |
| parent | f1a714d869b0df59fd88ba0845acca5250f26152 (diff) | |
| download | util-linux-26f6fa2ba3b48092315093379846997ed6bd59f6.tar.gz | |
lsblk: simplify code by ul_path_count_dirents()
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'misc-utils/lsblk.c')
| -rw-r--r-- | misc-utils/lsblk.c | 15 |
1 files changed, 2 insertions, 13 deletions
diff --git a/misc-utils/lsblk.c b/misc-utils/lsblk.c index a09ff2a1fe..41fc922574 100644 --- a/misc-utils/lsblk.c +++ b/misc-utils/lsblk.c @@ -750,28 +750,17 @@ static void device_read_bytes(struct lsblk_device *dev, char *path, char **str, static void process_mq(struct lsblk_device *dev, char **str) { - DIR *dir; - struct dirent *d; unsigned int queues = 0; DBG(DEV, ul_debugobj(dev, "%s: process mq", dev->name)); - dir = ul_path_opendir(dev->sysfs, "mq"); - if (!dir) { + queues = ul_path_count_dirents(dev->sysfs, "mq"); + if (!queues) { *str = xstrdup("1"); DBG(DEV, ul_debugobj(dev, "%s: no mq supported, use a single queue", dev->name)); return; } - while ((d = xreaddir(dir))) { - if (!strcmp(d->d_name, ".") || !strcmp(d->d_name, "..")) - continue; - - queues++; - } - - closedir(dir); - DBG(DEV, ul_debugobj(dev, "%s: has %d queues", dev->name, queues)); xasprintf(str, "%3u", queues); } |
