summaryrefslogtreecommitdiffstats
path: root/misc-utils/uuidd.c
diff options
context:
space:
mode:
authorKarel Zak2015-10-09 11:26:28 +0200
committerKarel Zak2015-10-09 11:26:28 +0200
commitb85df4b738fd241c44ce0edb8573b17957e1765f (patch)
treea7556c2d535bbd17afa37244d31abc9cbbb8b8b1 /misc-utils/uuidd.c
parentuuidd: fix compiler warning [-Wsign-compare] (diff)
downloadkernel-qcow2-util-linux-b85df4b738fd241c44ce0edb8573b17957e1765f.tar.gz
kernel-qcow2-util-linux-b85df4b738fd241c44ce0edb8573b17957e1765f.tar.xz
kernel-qcow2-util-linux-b85df4b738fd241c44ce0edb8573b17957e1765f.zip
uuidd: use cxt->quiet
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'misc-utils/uuidd.c')
-rw-r--r--misc-utils/uuidd.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/misc-utils/uuidd.c b/misc-utils/uuidd.c
index dc62731b1..4e9eb53cd 100644
--- a/misc-utils/uuidd.c
+++ b/misc-utils/uuidd.c
@@ -196,19 +196,18 @@ static int call_daemon(const char *socket_path, int op, char *buf,
*
* Return file descriptor of the created pid_file.
*/
-static int create_pidfile(struct uuidd_cxt_t *uuidd_cxt,
- const char *pidfile_path, int quiet)
+static int create_pidfile(struct uuidd_cxt_t *cxt, const char *pidfile_path)
{
int fd_pidfile;
struct flock fl;
fd_pidfile = open(pidfile_path, O_CREAT | O_RDWR, 0664);
if (fd_pidfile < 0) {
- if (!quiet)
+ if (!cxt->quiet)
warn(_("cannot open %s"), pidfile_path);
exit(EXIT_FAILURE);
}
- uuidd_cxt->cleanup_pidfile = pidfile_path;
+ cxt->cleanup_pidfile = pidfile_path;
fl.l_type = F_WRLCK;
fl.l_whence = SEEK_SET;
@@ -218,7 +217,7 @@ static int create_pidfile(struct uuidd_cxt_t *uuidd_cxt,
while (fcntl(fd_pidfile, F_SETLKW, &fl) < 0) {
if ((errno == EAGAIN) || (errno == EINTR))
continue;
- if (!quiet)
+ if (!cxt->quiet)
warn(_("cannot lock %s"), pidfile_path);
exit(EXIT_FAILURE);
}
@@ -240,7 +239,7 @@ static int create_socket(struct uuidd_cxt_t *uuidd_cxt,
{
struct sockaddr_un my_addr;
mode_t save_umask;
- int s;
+ int s;
if ((s = socket(AF_UNIX, SOCK_STREAM, 0)) < 0) {
if (!uuidd_cxt->quiet)
@@ -345,7 +344,7 @@ static void server_loop(const char *socket_path, const char *pidfile_path,
if (setup_timer(&t_id, &timeout, &timeout_handler))
err(EXIT_FAILURE, _("cannot not setup timer"));
if (pidfile_path)
- fd_pidfile = create_pidfile(uuidd_cxt, pidfile_path, uuidd_cxt->quiet);
+ fd_pidfile = create_pidfile(uuidd_cxt, pidfile_path);
ret = call_daemon(socket_path, UUIDD_OP_GETPID, reply_buf,
sizeof(reply_buf), 0, NULL);
cancel_timer(&t_id);