diff --git a/src/LocalHost.cpp b/src/LocalHost.cpp index 53f0d7159e..44e356a057 100644 --- a/src/LocalHost.cpp +++ b/src/LocalHost.cpp @@ -156,7 +156,7 @@ char* LocalHost::getSerializationKey(char *redis_key, uint bufsize) { void LocalHost::deserialize(json_object *o) { json_object *obj; - stats->deserialize(o); + if(!isBroadcastHost()) stats->deserialize(o); if(! mac) { u_int8_t mac_buf[6]; diff --git a/src/LocalHostStats.cpp b/src/LocalHostStats.cpp index 67258b082a..c3fc4e35c3 100644 --- a/src/LocalHostStats.cpp +++ b/src/LocalHostStats.cpp @@ -410,8 +410,8 @@ void LocalHostStats::deserializeTopSites(char* redis_key_current) { void LocalHostStats::serializeDeserialize(char *host_buf, struct tm *t_now, bool do_serialize) { char redis_hour_key[256], redis_daily_key[256], redis_key_current[256]; int iface; - - if(!host->getInterface()) + + if((!host->getInterface()) || (host->isBroadcastHost())) return; iface = host->getInterface()->get_id();