summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorCollin Funk <collin.funk1@gmail.com>2026-01-04 13:46:41 -0800
committerCollin Funk <collin.funk1@gmail.com>2026-01-04 13:46:41 -0800
commite4e40b7df6f29192c9403db3fccdd57ea7aaeae8 (patch)
tree03ca96ef2eb52a93215c3e867d9e7fdf636f2bd9 /src
parentbd528f923482223649aa84be7d131e69356149da (diff)
downloadcoreutils-e4e40b7df6f29192c9403db3fccdd57ea7aaeae8.tar.gz
coreutils-e4e40b7df6f29192c9403db3fccdd57ea7aaeae8.zip
maint: mkfifo: reduce variable scope
* src/mkfifo.c (main): Declare variables where they are used instead of at the start of a block.
Diffstat (limited to 'src')
-rw-r--r--src/mkfifo.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/mkfifo.c b/src/mkfifo.c
index 4a39b387f..4c434bc07 100644
--- a/src/mkfifo.c
+++ b/src/mkfifo.c
@@ -74,10 +74,7 @@ Create named pipes (FIFOs) with the given NAMEs.\n\
int
main (int argc, char **argv)
{
- mode_t newmode;
char const *specified_mode = nullptr;
- int exit_status = EXIT_SUCCESS;
- int optc;
char const *scontext = nullptr;
struct selabel_handle *set_security_context = nullptr;
@@ -89,6 +86,7 @@ main (int argc, char **argv)
atexit (close_stdout);
+ int optc;
while ((optc = getopt_long (argc, argv, "m:Z", longopts, nullptr)) != -1)
{
switch (optc)
@@ -148,14 +146,13 @@ main (int argc, char **argv)
quote (scontext));
}
- newmode = MODE_RW_UGO;
+ mode_t newmode = MODE_RW_UGO;
if (specified_mode)
{
- mode_t umask_value;
struct mode_change *change = mode_compile (specified_mode);
if (!change)
error (EXIT_FAILURE, 0, _("invalid mode"));
- umask_value = umask (0);
+ mode_t umask_value = umask (0);
umask (umask_value);
newmode = mode_adjust (newmode, false, umask_value, change, nullptr);
free (change);
@@ -164,6 +161,7 @@ main (int argc, char **argv)
_("mode must specify only file permission bits"));
}
+ int exit_status = EXIT_SUCCESS;
for (; optind < argc; ++optind)
{
if (set_security_context)