@@ -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
0 commit comments