From 5c6f5cfeba123a9d57e6307bbd18cec8c049b290 Mon Sep 17 00:00:00 2001
From: Steffen Vogel <post@steffenvogel.de>
Date: Tue, 2 Apr 2019 16:01:56 +0200
Subject: [PATCH] path: use original sequence number of only one source is used

---
 lib/path.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/lib/path.c b/lib/path.c
index 3a13af76b..096dcc1ea 100644
--- a/lib/path.c
+++ b/lib/path.c
@@ -140,7 +140,7 @@ int path_init(struct path *p)
 	p->enabled = 1;
 	p->poll = -1;
 	p->queuelen = DEFAULT_QUEUE_LENGTH;
-	p->original_sequence_no = 0;
+	p->original_sequence_no = -1;
 
 	p->state = STATE_INITIALIZED;
 
@@ -288,6 +288,9 @@ int path_prepare(struct path *p)
 			return ret;
 	}
 
+	if (p->original_sequence_no == -1)
+		p->original_sequence_no = vlist_length(&p->sources) == 1;
+
 	p->state = STATE_PREPARED;
 
 	return 0;