Skip to content

Commit c9ebad3

Browse files
committed
fixup: reworked
1 parent 6d68d4a commit c9ebad3

1 file changed

Lines changed: 7 additions & 5 deletions

File tree

library/net.c

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1211,16 +1211,18 @@ struct dnet_net_state *dnet_state_create(struct dnet_node *n,
12111211
err_out_send_destroy:
12121212
pthread_mutex_lock(&n->state_lock);
12131213
err_out_unlock:
1214-
dnet_state_rb_remove_nolock(st);
1215-
list_del_init(&st->storage_state_entry);
1214+
dnet_state_remove_nolock(st);
12161215
pthread_mutex_unlock(&n->state_lock);
1216+
12171217
dnet_state_put(st);
1218-
pthread_mutex_destroy(&st->send_lock);
1219-
pthread_mutex_destroy(&st->trans_lock);
1218+
dnet_state_put(st);
1219+
1220+
goto err_out_exit;
1221+
12201222
err_out_dup_destroy:
12211223
dnet_sock_close(n, st->write_s);
12221224
err_out_free:
1223-
dnet_state_destroy(st);
1225+
free(st);
12241226
err_out_close:
12251227
dnet_sock_close(n, s);
12261228

0 commit comments

Comments
 (0)