Skip to content

Commit 55f3fc5

Browse files
committed
use proper function for state destruction
1 parent 018ac3a commit 55f3fc5

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

library/net.c

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1252,12 +1252,14 @@ struct dnet_net_state *dnet_state_create(struct dnet_node *n,
12521252
err_out_send_destroy:
12531253
pthread_mutex_lock(&n->state_lock);
12541254
err_out_unlock:
1255-
dnet_state_rb_remove_nolock(st);
1256-
list_del_init(&st->storage_state_entry);
1255+
dnet_state_remove_nolock(st);
12571256
pthread_mutex_unlock(&n->state_lock);
1257+
12581258
dnet_state_put(st);
1259-
pthread_mutex_destroy(&st->send_lock);
1260-
pthread_mutex_destroy(&st->trans_lock);
1259+
dnet_state_put(st);
1260+
1261+
goto err_out_exit;
1262+
12611263
err_out_dup_destroy:
12621264
dnet_sock_close(n, st->write_s);
12631265
n2_old_protocol_rcvbuf_destroy(st);

0 commit comments

Comments
 (0)