File 0026-FIPVLAN-Really-break-out-of-the-recv_loop-upon-fip_r.patch of Package fcoe-utils

From f90bbd76499b71a62f1e7c4ec68a62008031ee8e Mon Sep 17 00:00:00 2001
From: Eddie Wai <eddie.wai@broadcom.com>
Date: Wed, 5 Mar 2014 14:42:28 +0000
Subject: FIPVLAN: Really break out of the recv_loop upon fip_recv error

This patch adds additional code to break out of the recv_loop's while
loop upon fip_recv error.  This completes the fix from
commit 78ea81aaef57b5b40fdc86335a7e6a432a72ad48.

Without this, we have seen cases where the recv_loop gets
stuck looping indefinitely.

Signed-off-by: Eddie Wai <eddie.wai@broadcom.com>
Signed-off-by: Robert Love <robert.w.love@intel.com>
---
 fipvlan.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/fipvlan.c b/fipvlan.c
index 1b8492d..cc71412 100644
--- a/fipvlan.c
+++ b/fipvlan.c
@@ -792,6 +792,8 @@ static void recv_loop(int timeout)
 					break;
 			}
 		}
+		if (i < pfd_len)
+			break;
 	}
 }
 
-- 
1.8.1.4
openSUSE Build Service is sponsored by