mirror of
git://sourceware.org/git/lvm2.git
synced 2025-01-17 06:04:23 +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 );
|
TimedBuffer::Line line = stream.shift( force );
|
||||||
std::string out = fmt.format( line );
|
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 ) {
|
virtual void sync( bool force ) {
|
||||||
|
@ -86,7 +86,11 @@ int main(int args, char **argv) {
|
|||||||
/* should not be accessible */
|
/* should not be accessible */
|
||||||
return FAILURE;
|
return FAILURE;
|
||||||
} else { /* parent */
|
} 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 (!WIFEXITED(status)) {
|
||||||
if (WIFSIGNALED(status))
|
if (WIFSIGNALED(status))
|
||||||
fprintf(stderr,
|
fprintf(stderr,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user