Commit c1ee9df3 authored by Nils Goroll's avatar Nils Goroll

update to current master

parent d9d8848b
Pipeline #420 skipped
...@@ -269,4 +269,3 @@ COPYRIGHT ...@@ -269,4 +269,3 @@ COPYRIGHT
Author: Geoffrey Simmons <geoffrey.simmons@uplex.de> Author: Geoffrey Simmons <geoffrey.simmons@uplex.de>
...@@ -27,7 +27,6 @@ ...@@ -27,7 +27,6 @@
#include "config.h" #include "config.h"
#include "vrt.h"
#include "cache/cache.h" #include "cache/cache.h"
#include "cache/cache_director.h" #include "cache/cache_director.h"
#include "cache/cache_backend.h" #include "cache/cache_backend.h"
...@@ -71,42 +70,27 @@ vmod_probe_healthy(VRT_CTX, VCL_BACKEND d) ...@@ -71,42 +70,27 @@ vmod_probe_healthy(VRT_CTX, VCL_BACKEND d)
CAST_OBJ(b, d->priv, BACKEND_MAGIC); CAST_OBJ(b, d->priv, BACKEND_MAGIC);
if (b->probe == NULL) { if (b->probe == NULL) {
FAIL(ctx, "Backend %s has no health probe", d->vcl_name); FAIL(ctx, "Backend %s has no health probe", d->vcl_name);
return 0; return (0);
} }
return(b->healthy); return (d->health);
} }
VCL_STRING VCL_STRING
vmod_admin_health(VRT_CTX, VCL_BACKEND d) vmod_admin_health(VRT_CTX, VCL_BACKEND d)
{ {
struct backend *b; (void) ctx;
CHECK_OBJ_NOTNULL(ctx, VRT_CTX_MAGIC);
CHECK_OBJ_NOTNULL(d, DIRECTOR_MAGIC);
if (d->priv == NULL) {
NOTABACKEND(ctx, d);
return NULL;
}
CAST_OBJ(b, d->priv, BACKEND_MAGIC); return (VDI_Ahealth(d));
AN(b->admin_health);
return(b->admin_health);
} }
VCL_TIME VCL_TIME
vmod_health_changed(VRT_CTX, VCL_BACKEND d) vmod_health_changed(VRT_CTX, VCL_BACKEND d)
{ {
struct backend *b; double changed;
(void) ctx;
CHECK_OBJ_NOTNULL(ctx, VRT_CTX_MAGIC);
CHECK_OBJ_NOTNULL(d, DIRECTOR_MAGIC);
if (d->priv == NULL) {
NOTABACKEND(ctx, d);
return 0.;
}
CAST_OBJ(b, d->priv, BACKEND_MAGIC); VDI_Healthy(d, &changed);
return(b->health_changed); return (changed);
} }
VCL_STRING VCL_STRING
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment