Suppress UBSan warnings in the xoshiro implementation.
[tinc] / src / node.h
index edb3408..f312043 100644 (file)
@@ -77,9 +77,9 @@ typedef struct node_t {
        struct edge_t *prevedge;                /* nearest node from him to us */
        struct node_t *via;                     /* next hop for UDP packets */
 
-       splay_tree_t *subnet_tree;              /* Pointer to a tree of subnets belonging to this node */
+       splay_tree_t subnet_tree;               /* Pointer to a tree of subnets belonging to this node */
 
-       splay_tree_t *edge_tree;                /* Edges with this node as one of the endpoints */
+       splay_tree_t edge_tree;                 /* Edges with this node as one of the endpoints */
 
        struct connection_t *connection;        /* Connection associated with this node (if a direct connection exists) */
 
@@ -115,9 +115,8 @@ typedef struct node_t {
 } node_t;
 
 extern struct node_t *myself;
-extern splay_tree_t *node_tree;
+extern splay_tree_t node_tree;
 
-extern void init_nodes(void);
 extern void exit_nodes(void);
 extern node_t *new_node(void) __attribute__((__malloc__));
 extern void free_node(node_t *n);