diff options
author | Allan Stephens <allan.stephens@windriver.com> | 2006-06-26 08:49:33 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2006-06-26 08:49:33 +0200 |
commit | a7513528cd0deeb62624c229c21054472ec976e6 (patch) | |
tree | 2e1f0ff78db589e53f260b7b3845e27e62b29ac8 /net/tipc/port.c | |
parent | [TIPC]: Optimized argument validation done by connect(). (diff) | |
download | linux-a7513528cd0deeb62624c229c21054472ec976e6.tar.xz linux-a7513528cd0deeb62624c229c21054472ec976e6.zip |
[TIPC]: Withdrawing all names from nameless port now returns success, not error
Signed-off-by: Allan Stephens <allan.stephens@windriver.com>
Signed-off-by: Per Liden <per.liden@ericsson.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/tipc/port.c')
-rw-r--r-- | net/tipc/port.c | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/net/tipc/port.c b/net/tipc/port.c index 360920b3d821..899e08eac2ca 100644 --- a/net/tipc/port.c +++ b/net/tipc/port.c @@ -1171,8 +1171,6 @@ int tipc_withdraw(u32 ref, unsigned int scope, struct tipc_name_seq const *seq) p_ptr = tipc_port_lock(ref); if (!p_ptr) return -EINVAL; - if (!p_ptr->publ.published) - goto exit; if (!seq) { list_for_each_entry_safe(publ, tpubl, &p_ptr->publications, pport_list) { @@ -1199,7 +1197,6 @@ int tipc_withdraw(u32 ref, unsigned int scope, struct tipc_name_seq const *seq) } if (list_empty(&p_ptr->publications)) p_ptr->publ.published = 0; -exit: tipc_port_unlock(p_ptr); return res; } |