Selaa lähdekoodia

dispatcher: proper selection of the gateway when the maxload is 0

- reported and patch by Carlos Cruz Luengo, GH #800
Daniel-Constantin Mierla 9 vuotta sitten
vanhempi
commit
a0521f714a
1 muutettua tiedostoa jossa 2 lisäystä ja 1 poistoa
  1. 2 1
      modules/dispatcher/dispatch.c

+ 2 - 1
modules/dispatcher/dispatch.c

@@ -1406,7 +1406,8 @@ int ds_get_leastloaded(ds_set_t *dset)
 	for(j=0; j<dset->nr; j++)
 	{
 		if(!ds_skip_dst(dset->dlist[j].flags)
-				&& dset->dlist[j].dload<dset->dlist[j].attrs.maxload)
+				&& (dset->dlist[j].attrs.maxload == 0
+					|| dset->dlist[j].dload<dset->dlist[j].attrs.maxload))
 		{
 			if(dset->dlist[j].dload<t)
 			{