summaryrefslogtreecommitdiffstats
path: root/src/server/net.c
diff options
context:
space:
mode:
authorsr2012-09-05 18:09:28 +0200
committersr2012-09-05 18:09:28 +0200
commit8cb2c797934d717538b3dd585c3759c04131a4ad (patch)
treed7d5d2297d0fa2634cdbe510cec474f501b1b486 /src/server/net.c
parent[SERVER] More work towards automatic server discovery and querying (diff)
downloaddnbd3-8cb2c797934d717538b3dd585c3759c04131a4ad.tar.gz
dnbd3-8cb2c797934d717538b3dd585c3759c04131a4ad.tar.xz
dnbd3-8cb2c797934d717538b3dd585c3759c04131a4ad.zip
[SERVER] Automatically add and remove alt servers from images depending on wehter the other server is reachable
[SERVER] Automatically replicate images from other servers
Diffstat (limited to 'src/server/net.c')
-rw-r--r--src/server/net.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/server/net.c b/src/server/net.c
index b351ed3..7456ebd 100644
--- a/src/server/net.c
+++ b/src/server/net.c
@@ -180,12 +180,16 @@ void *dnbd3_handle_query(void *dnbd3_client)
const time_t now = time(NULL);
if (!image)
{
- printf("[DEBUG] Client requested non-existent image '%s' (rid:%d)\n", image_name, (int)rid);
+ printf("[DEBUG] Client requested non-existent image '%s' (rid:%d), rejected\n", image_name, (int)rid);
+ }
+ else if (!image->working)
+ {
+ printf("[DEBUG] Client requested non-working image '%s' (rid:%d), rejected\n", image_name, (int)rid);
}
else if ((image->delete_soft != 0 && image->delete_soft < now)
|| (image->delete_hard != 0 && image->delete_hard < now))
{
- printf("[DEBUG] Client requested end-of-life image '%s' (rid:%d)\n", image_name, (int)rid);
+ printf("[DEBUG] Client requested end-of-life image '%s' (rid:%d), rejected\n", image_name, (int)rid);
}
else
{