diff --git a/vhook/ppm.c b/vhook/ppm.c
index 51badd58db309e6dd1bbec2b2d899a1bc4afa336..4b3a17f9f22b3b26645ecf6e793ae5826629e2e7 100644
--- a/vhook/ppm.c
+++ b/vhook/ppm.c
@@ -81,7 +81,7 @@ static rwpipe *rwpipe_open( int argc, char *argv[] )
             close( output[ 1 ] );
 
             execl("/bin/sh", "sh", "-c", command, (char*)NULL );
-            exit( 255 );
+            _exit( 255 );
         }
         else
         {