@@ -50,7 +50,9 @@ void SignalHandler::_onSigInt()
50
50
{
51
51
_notifierInt->setEnabled (false );
52
52
char b;
53
- (void ) ::read (sigIntFd[1 ], &b, sizeof (b));
53
+ if (::read (sigIntFd[1 ], &b, sizeof (b)) == -1 ) {
54
+ qCWarning (SignalHandlerLog) << " Failed to read from SIGINT socketpair:" << strerror (errno);
55
+ }
54
56
55
57
_sigIntCount++;
56
58
@@ -74,7 +76,9 @@ void SignalHandler::_onSigTerm()
74
76
{
75
77
_notifierTerm->setEnabled (false );
76
78
char b;
77
- (void ) ::read (sigTermFd[1 ], &b, sizeof (b));
79
+ if (::read (sigTermFd[1 ], &b, sizeof (b)) == -1 ) {
80
+ qCWarning (SignalHandlerLog) << " Failed to read from SIGTERM socketpair:" << strerror (errno);
81
+ }
78
82
79
83
qCDebug (SignalHandlerLog) << " Caught SIGTERM—shutting down gracefully" ;
80
84
if (qgcApp () && qgcApp ()->mainRootWindow ()) {
@@ -91,15 +95,19 @@ void SignalHandler::intSignalHandler(int signum)
91
95
Q_ASSERT (signum == SIGINT);
92
96
93
97
char b = 1 ;
94
- (void ) ::write (sigIntFd[0 ], &b, sizeof (b));
98
+ if (::write (sigIntFd[0 ], &b, sizeof (b)) == -1 ) {
99
+ qCWarning (SignalHandlerLog) << " Failed to write to SIGINT socketpair:" << strerror (errno);
100
+ }
95
101
}
96
102
97
103
void SignalHandler::termSignalHandler (int signum)
98
104
{
99
105
Q_ASSERT (signum == SIGTERM);
100
106
101
107
char b = 1 ;
102
- (void ) ::write (sigTermFd[0 ], &b, sizeof (b));
108
+ if (::write (sigTermFd[0 ], &b, sizeof (b)) == -1 ) {
109
+ qCWarning (SignalHandlerLog) << " Failed to write to SIGTERM socketpair:" << strerror (errno);
110
+ }
103
111
}
104
112
105
113
int SignalHandler::setupSignalHandlers ()
0 commit comments