diff --git a/ud/search.go b/ud/search.go
index 41b9b05528a83e2bbed6229ab6c549d0d116f87c..7dfcc34e028d5ebd535eea172a70db6ce2dccfcd 100644
--- a/ud/search.go
+++ b/ud/search.go
@@ -123,9 +123,8 @@ func (m *Manager) Search(list fact.FactList, callback searchCallback, timeout ti
 			}else{
 				fType = fmt.Sprintf("round failure: %v", fail.RoundInfo.ID)
 			}
-			err = errors.Errorf("One or more rounds failed to resolve " +
-				"due to: %s; " +
-				"search not delivered", fType)
+			err = errors.Errorf("One or more rounds (%v) failed to " +
+				"resolve due to: %s; search not delivered", rounds, fType)
 
 		// Return an error if the timeout is reached
 		case <-timer.C: