net engine: termination fixes

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
diff --git a/engines/net.c b/engines/net.c
index afb3265..700f162 100644
--- a/engines/net.c
+++ b/engines/net.c
@@ -43,7 +43,7 @@
 		ret = poll(&pfd, 1, -1);
 		if (ret < 0) {
 			if (errno == EINTR)
-				continue;
+				break;
 
 			td_verror(td, errno, "poll");
 			return -1;
@@ -55,8 +55,6 @@
 
 	if (pfd.revents & events)
 		return 1;
-	else if (td->terminate)
-		return 1;
 
 	return -1;
 }