From e459e8bdd40c6e8fe75ee02a6b3f4292672f82e4 Mon Sep 17 00:00:00 2001 From: Ralph Lange Date: Thu, 7 Jun 2018 11:32:16 +0200 Subject: [PATCH] cas: don't spin on zero-length search requests (fix lp:1743321) --- src/cas/generic/casDGClient.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/cas/generic/casDGClient.cc b/src/cas/generic/casDGClient.cc index 3bb32c3e2..32a403604 100644 --- a/src/cas/generic/casDGClient.cc +++ b/src/cas/generic/casDGClient.cc @@ -646,6 +646,11 @@ caStatus casDGClient::processDG () if ( status != S_cas_success ) { break; } + + if ( this->in.bytesPresent () > 0 && dgInBytesConsumed == 0 && status == S_cas_success ) { + this->in.removeMsg ( this->in.bytesPresent() ); + } + } return status; }