diff options
author | paulo <paul@bayleaf.org.uk> | 2009-11-30 17:19:02 +0000 |
---|---|---|
committer | paulo <paul@bayleaf.org.uk> | 2009-11-30 17:19:02 +0000 |
commit | c1ff9a326120520ea907ab81577d611e179fb87c (patch) | |
tree | 7211c45b96da879807d9e4fd07c357089c88e32c /lib/routemap.c | |
parent | c207bd104f5ef825c496d3fbfb8393a45882f16f (diff) | |
download | quagga-c1ff9a326120520ea907ab81577d611e179fb87c.tar.bz2 quagga-c1ff9a326120520ea907ab81577d611e179fb87c.tar.xz |
Make logging (lib.c) and privileges (privs.c) pthread safe
lib.c: use a mutex to protect all public methods. Replaced
code in command.c etc that modified zlog_default directly with
interlocked getters and setters. Requires that vty_log in vty.c
handles its own pthread safety TBA.
privs.c: use a mutex to protect all public methods. Counts RAISE
and LOWER so that privilege stays RAISED until all pthreads
have lowered. Improved messages in test-privs.c
Diffstat (limited to 'lib/routemap.c')
-rw-r--r-- | lib/routemap.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/routemap.c b/lib/routemap.c index 4f4e6d62..2dfa5a46 100644 --- a/lib/routemap.c +++ b/lib/routemap.c @@ -207,7 +207,7 @@ vty_show_route_map_entry (struct vty *vty, struct route_map *map) /* Print the name of the protocol */ if (zlog_default) - vty_out (vty, "%s:%s", zlog_proto_names[zlog_default->protocol], + vty_out (vty, "%s:%s", zlog_get_proto_name(NULL), VTY_NEWLINE); for (index = map->head; index; index = index->next) |