X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=client_common.c;h=934758dd8f8e5ed03ff2493fe18e0cd533fde977;hp=bd5a7bfba0cbce4dfeb9ac75ef5a523f5c6d6e5c;hb=a118b7220a705ad1f7831270018ee357d40242db;hpb=f42b5eccb6ec3364dc0500ffeffbe9d9ecab07bd diff --git a/client_common.c b/client_common.c index bd5a7bfb..934758dd 100644 --- a/client_common.c +++ b/client_common.c @@ -178,7 +178,7 @@ static void client_post_select(struct sched *s, struct task *t) ret = client_recv_buffer(ct, buf, sizeof(buf)); if (ret < 0) goto err; - PARA_INFO_LOG("<-- [challenge] (%zu bytes)\n", ret); + PARA_INFO_LOG("<-- [challenge] (%d bytes)\n", ret); ret = para_decrypt_buffer(ct->key_file, crypt_buf, (unsigned char *)buf, ret); if (ret < 0) @@ -404,6 +404,7 @@ out: free(home); if (ret < 0) { PARA_ERROR_LOG("%s\n", para_strerror(-ret)); + btr_remove_node(ct->btrn); btr_free_node(ct->btrn); client_close(ct); *ct_ptr = NULL;