diff --git a/src/ubus.c b/src/ubus.c
index f7bd4d38a5a86ea09ed390dd7d3935b5459639a0..a5e6a13955bcb86cb205996b79651fdf7f3eeb10 100644
--- a/src/ubus.c
+++ b/src/ubus.c
@@ -284,6 +284,7 @@ static void hostmngr_1905topology_cb(struct ubus_request *req, int type,
 			}
 
 			neigh_set_1905_slave(&priv->neigh_q, if_macaddr, 0);
+			neigh_set_1905(&priv->neigh_q, if_macaddr, 1);
 			dbg("%s: Interface " MACFMT "\n", __func__, MAC2STR(if_macaddr));
 			iter++;
 		}