]> git.meshlink.io Git - meshlink/blobdiff - src/splay_tree.c
Avoid casting function pointers.
[meshlink] / src / splay_tree.c
index 006b4d5ed6889779197e6eb93681ef79eb3f3b0c..514392597b7786736e0455deb582c0db3607c4c2 100644 (file)
 /* Splay operation */
 
 static splay_node_t *splay_top_down(splay_tree_t *tree, const void *data, int *result) {
-       splay_node_t left = {}, right = {};
+       splay_node_t left, right;
        splay_node_t *leftbottom = &left, *rightbottom = &right, *child, *grandchild;
        splay_node_t *root = tree->root;
        int c;
 
+       memset(&left, 0, sizeof(left));
+       memset(&right, 0, sizeof(right));
+
        if(!root) {
                if(result) {
                        *result = 0;