diff options
author | Olaf Kirch <okir@suse.de> | 2008-09-16 10:23:48 -0400 |
---|---|---|
committer | Steve Dickson <steved@redhat.com> | 2008-09-16 10:23:48 -0400 |
commit | 566f261ff6bae2842e2e64aaf70d2e31acc1efe7 (patch) | |
tree | 8342f04a93ede13fa6038f4b4d927cb75135430f /src/rpcbind.c | |
parent | 1a94b830a6b5a248faa6fa0e4b7818d9394f6369 (diff) | |
download | rpcbind-566f261ff6bae2842e2e64aaf70d2e31acc1efe7.tar.gz |
Simplify port live check in pmap_svc.c
There's some hack in pmap_getport that will cause a service
to be unregistered from the portmap list if we find the port
is no longer in use. Apart from being a gross hack, it is
also a rather inefficient hack. Since we now restrict pmap
emulation to IPv4, we know the address is always 0.0.0.0,
so no need to mess with uaddr strings.
(The bind_check code is a huge messy no-op anyway, since
all ports are added with bind_check = FALSE).
Signed-off-by: okir@suse.de
Signed-off-by: Steve Dickson <steved@redhat.com>
Diffstat (limited to 'src/rpcbind.c')
-rw-r--r-- | src/rpcbind.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/rpcbind.c b/src/rpcbind.c index dc6f66b..e0e7ddf 100644 --- a/src/rpcbind.c +++ b/src/rpcbind.c @@ -570,18 +570,15 @@ init_transport(struct netconfig *nconf) pml->pml_map.pm_port = PMAPPORT; pml->pml_map.pm_prot = si.si_proto; - /* Stash away the universal address */ switch (si.si_proto) { case IPPROTO_TCP: tcptrans = strdup(nconf->nc_netid); - tcp_uaddr = taddr2uaddr(nconf, &taddr.addr); break; case IPPROTO_UDP: udptrans = strdup(nconf->nc_netid); - udp_uaddr = taddr2uaddr(nconf, &taddr.addr); break; } - pml->pml_next = list_pml; + pml->pml_next = list_pml; list_pml = pml; /* Add version 3 information */ |