Skip to content

Commit e90892e

Browse files
authored
Merge pull request #116 from cgzones/logging
Logging related changes
2 parents c0b41d0 + 0e9d0d1 commit e90892e

File tree

2 files changed

+19
-6
lines changed

2 files changed

+19
-6
lines changed

src/netlog/netlog-manager.c

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,9 @@ static int update_cursor_state(Manager *m) {
219219
if (r < 0)
220220
goto finish;
221221

222-
fchmod(fileno(f), 0644);
222+
r = fchmod(fileno(f), 0644);
223+
if (r < 0)
224+
log_warning_errno(errno, "Failed to set mode of state %s: %m", m->state_file);
223225

224226
fprintf(f,
225227
"# This is private data. Do not parse.\n"
@@ -649,7 +651,8 @@ int manager_new(const char *state_file, const char *cursor, Manager **ret) {
649651
},
650652
};
651653

652-
(void) socket_address_parse(&m->address, "239.0.0.1:6000");
654+
r = socket_address_parse(&m->address, "239.0.0.1:6000");
655+
assert(r == 0);
653656

654657
if (!m->state_file)
655658
return log_oom();
@@ -665,8 +668,12 @@ int manager_new(const char *state_file, const char *cursor, Manager **ret) {
665668
return log_error_errno(r, "Failed to allocate event loop: %m");
666669

667670
assert_se(sigprocmask_many(SIG_BLOCK, NULL, SIGTERM, SIGINT, -1) >= 0);
668-
(void) sd_event_add_signal(m->event, NULL, SIGTERM, manager_signal_event_handler, m);
669-
(void) sd_event_add_signal(m->event, NULL, SIGINT, manager_signal_event_handler, m);
671+
r = sd_event_add_signal(m->event, NULL, SIGTERM, manager_signal_event_handler, m);
672+
if (r < 0)
673+
log_warning_errno(r, "Failed to add SIGTERM event handler: %m");
674+
r = sd_event_add_signal(m->event, NULL, SIGINT, manager_signal_event_handler, m);
675+
if (r < 0)
676+
log_warning_errno(r, "Failed to add SIGTERM event handler: %m");
670677

671678
sd_event_set_watchdog(m->event, true);
672679

src/netlog/systemd-netlogd.c

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,14 @@ static int setup_cursor_state_file(Manager *m, uid_t uid, gid_t gid) {
4848

4949
/* Try to fix the access mode, so that we can still
5050
touch the file after dropping privileges */
51-
fchmod(fd, 0644);
52-
fchown(fd, uid, gid);
51+
r = fchmod(fd, 0644);
52+
if (r < 0)
53+
log_warning_errno(r, "Failed to set mode of state file %s: %m",
54+
m->state_file);
55+
r = fchown(fd, uid, gid);
56+
if (r < 0)
57+
log_warning_errno(r, "Failed to set ownership of state file %s: %m",
58+
m->state_file);
5359
} else
5460
/* create stamp file with the compiled-in date */
5561
return touch_file(m->state_file, true, USEC_INFINITY, uid, gid, 0644);

0 commit comments

Comments
 (0)