We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6d68d4a commit c9ebad3Copy full SHA for c9ebad3
1 file changed
library/net.c
@@ -1211,16 +1211,18 @@ struct dnet_net_state *dnet_state_create(struct dnet_node *n,
1211
err_out_send_destroy:
1212
pthread_mutex_lock(&n->state_lock);
1213
err_out_unlock:
1214
- dnet_state_rb_remove_nolock(st);
1215
- list_del_init(&st->storage_state_entry);
+ dnet_state_remove_nolock(st);
1216
pthread_mutex_unlock(&n->state_lock);
+
1217
dnet_state_put(st);
1218
- pthread_mutex_destroy(&st->send_lock);
1219
- pthread_mutex_destroy(&st->trans_lock);
+ dnet_state_put(st);
1220
+ goto err_out_exit;
1221
1222
err_out_dup_destroy:
1223
dnet_sock_close(n, st->write_s);
1224
err_out_free:
- dnet_state_destroy(st);
1225
+ free(st);
1226
err_out_close:
1227
dnet_sock_close(n, s);
1228
0 commit comments