summaryrefslogtreecommitdiff
path: root/zebra/zserv.c
diff options
context:
space:
mode:
Diffstat (limited to 'zebra/zserv.c')
-rw-r--r--zebra/zserv.c23
1 files changed, 0 insertions, 23 deletions
diff --git a/zebra/zserv.c b/zebra/zserv.c
index b1f539d3..09152170 100644
--- a/zebra/zserv.c
+++ b/zebra/zserv.c
@@ -741,13 +741,6 @@ zread_ipv4_add (struct zserv *client, u_short length)
/* Type, flags, message. */
rib->type = stream_getc (s);
- /* Update client's route type if it is not done yet. */
- /* It is done here since only zread_ipv4/6_add() and
- * zread_ipv4/6_delete() decode Zebra messages and retrieve
- * route types. */
- if (client->route_type == ZEBRA_ROUTE_MAX)
- client->route_type = rib->type;
-
rib->flags = stream_getc (s);
message = stream_getc (s);
safi = stream_getw (s);
@@ -924,11 +917,6 @@ zread_ipv6_add (struct zserv *client, u_short length)
/* Type, flags, message. */
api.type = stream_getc (s);
- /* Update the route type of the client.
- * Same as in zread_ipv4_add(). */
- if (client->route_type == ZEBRA_ROUTE_MAX)
- client->route_type = api.type;
-
api.flags = stream_getc (s);
api.message = stream_getc (s);
api.safi = stream_getw (s);
@@ -1127,14 +1115,6 @@ zebra_score_rib (int client_sock)
static void
zebra_client_close (struct zserv *client)
{
- struct stream *s;
-
- /* Sweep all routes learned from the client first. */
- rib_sweep_client_route(client);
- /* Reset the route type. It may not be necessary since the
- * whole client will be freed. */
- client->route_type = ZEBRA_ROUTE_MAX;
-
/* Close file descriptor. */
if (client->sock)
{
@@ -1174,9 +1154,6 @@ zebra_client_create (int sock)
/* Make client input/output buffer. */
client->sock = sock;
- /* Set the default route type to ZEBRA_ROUTE_MAX; it will be updated
- * once new routes are received. */
- client->route_type = ZEBRA_ROUTE_MAX;
client->ibuf = stream_new (ZEBRA_MAX_PACKET_SIZ);
client->obuf = stream_new (ZEBRA_MAX_PACKET_SIZ);
client->wb = buffer_new(0);