From 7e10145976866fc6227d3ccc697a7c9fee862a77 Mon Sep 17 00:00:00 2001
From: Patrik Kullman <patrik@yes.nu>
Date: Sat, 21 Feb 2009 21:09:38 +0000
Subject: [PATCH] Check the return values of a few functions to avoid the
 corresponding warnings. patch by Patrik Kullman, patrik yes nu

Originally committed as revision 17501 to svn://svn.ffmpeg.org/ffmpeg/trunk
---
 vhook/ppm.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/vhook/ppm.c b/vhook/ppm.c
index 0e37ac412e..86fad1dc59 100644
--- a/vhook/ppm.c
+++ b/vhook/ppm.c
@@ -56,8 +56,11 @@ static rwpipe *rwpipe_open( int argc, char *argv[] )
         int input[ 2 ];
         int output[ 2 ];
 
-        pipe( input );
-        pipe( output );
+        if (!pipe( input ))
+            return NULL;
+
+        if (!pipe( output ))
+            return NULL;
 
         this->pid = fork();
 
@@ -160,7 +163,9 @@ static int rwpipe_read_ppm_header( rwpipe *rw, int *width, int *height )
     FILE *in = rwpipe_reader( rw );
     int max;
 
-    fgets( line, 3, in );
+    if (!fgets( line, 3, in ))
+        return -1;
+
     if ( !strncmp( line, "P6", 2 ) )
     {
         *width = rwpipe_read_number( rw );