diff options
author | Allan Stephens <allan.stephens@windriver.com> | 2011-10-24 10:29:26 -0400 |
---|---|---|
committer | Paul Gortmaker <paul.gortmaker@windriver.com> | 2011-12-27 11:33:47 -0500 |
commit | c47e9b918844ab7bb139eada7b085c576ddf0afb (patch) | |
tree | 492e8ac4c1191b1c7be865efacc7833ebcb6fff9 /net/tipc/bcast.h | |
parent | 945af1c39df00a1e5873e38145432ba752ec49a0 (diff) | |
download | linux-3.10-c47e9b918844ab7bb139eada7b085c576ddf0afb.tar.gz linux-3.10-c47e9b918844ab7bb139eada7b085c576ddf0afb.tar.bz2 linux-3.10-c47e9b918844ab7bb139eada7b085c576ddf0afb.zip |
tipc: Eliminate dynamic allocation of broadcast link data structures
Creates global variables to hold the broadcast link's pseudo-bearer and
pseudo-link structures, rather than allocating them dynamically. There
is only a single instance of each structure, and changing over to static
allocation allows elimination of code to handle the cases where dynamic
allocation was unsuccessful.
The memset in the teardown code may look like they aren't used, but
the same teardown code is run when there is a non-fatal error at
init-time, so that stale data isn't present when the user fixes the
cause of the soft error.
Signed-off-by: Allan Stephens <allan.stephens@windriver.com>
Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
Diffstat (limited to 'net/tipc/bcast.h')
-rw-r--r-- | net/tipc/bcast.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/tipc/bcast.h b/net/tipc/bcast.h index 06740da5ae6..0b0444363b4 100644 --- a/net/tipc/bcast.h +++ b/net/tipc/bcast.h @@ -88,7 +88,7 @@ static inline int tipc_nmap_equal(struct tipc_node_map *nm_a, struct tipc_node_m void tipc_port_list_add(struct port_list *pl_ptr, u32 port); void tipc_port_list_free(struct port_list *pl_ptr); -int tipc_bclink_init(void); +void tipc_bclink_init(void); void tipc_bclink_stop(void); struct tipc_node *tipc_bclink_retransmit_to(void); void tipc_bclink_acknowledge(struct tipc_node *n_ptr, u32 acked); |