From: Rafał Miłecki Date: Fri, 30 Nov 2018 13:09:22 +0000 (+0100) Subject: block: simplify code picking mount target directory X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=5dc631d19f6031cdbc426c9719affa4af858b35a;p=oweals%2Ffstools.git block: simplify code picking mount target directory Using a set of 3 conditional block each setting "target" variable makes code easier to follow. Signed-off-by: Rafał Miłecki Reviewed-by: Michael Heimpold --- diff --git a/block.c b/block.c index f42d0d6..0671aca 100644 --- a/block.c +++ b/block.c @@ -1025,8 +1025,8 @@ static int mount_device(struct probe_info *pr, int type) blockd_notify(device, m, pr); if (m) { - char *target = m->target; char _target[32]; + char *target; int err = 0; switch (type) { @@ -1049,8 +1049,9 @@ static int mount_device(struct probe_info *pr, int type) if (m->autofs) { snprintf(_target, sizeof(_target), "/tmp/run/blockd/%s", device); target = _target; - } - if (!target) { + } else if (m->target) { + target = m->target; + } else { snprintf(_target, sizeof(_target), "/mnt/%s", device); target = _target; }