mirror of
git://sourceware.org/git/lvm2.git
synced 2025-01-02 01:18:26 +03:00
cov: validate syscall result
This commit is contained in:
parent
9721f3e0ff
commit
055406bb39
@ -424,7 +424,8 @@ struct FdSink : Sink {
|
||||
{
|
||||
TimedBuffer::Line line = stream.shift( force );
|
||||
std::string out = fmt.format( line );
|
||||
write( fd, out.c_str(), out.length() );
|
||||
if ( write( fd, out.c_str(), out.length() ) < (int)out.length() )
|
||||
perror( "short write" );
|
||||
}
|
||||
|
||||
virtual void sync( bool force ) {
|
||||
|
@ -86,7 +86,11 @@ int main(int args, char **argv) {
|
||||
/* should not be accessible */
|
||||
return FAILURE;
|
||||
} else { /* parent */
|
||||
waitpid(pid, &status, 0);
|
||||
if (waitpid(pid, &status, 0) < 0) {
|
||||
fprintf(stderr, "Process %d failed on waitpid.\n", pid);
|
||||
return FAILURE;
|
||||
}
|
||||
|
||||
if (!WIFEXITED(status)) {
|
||||
if (WIFSIGNALED(status))
|
||||
fprintf(stderr,
|
||||
|
Loading…
Reference in New Issue
Block a user