--- cddb_lookup.c.old 2006-01-31 03:52:31.000000000 +0900 +++ cddb_lookup.c.old 2006-01-31 03:54:34.000000000 +0900 @@ -142,7 +142,6 @@ cddb_generate_unknown_entry(cd_desc, data); return; } - serverindex--; if (verbosity) puts("Connection established."); switch(list.list_host[serverindex].host_protocol) { @@ -262,6 +261,7 @@ if (verbosity) printf("No match for %02lx.\n", cddb_discid(cd_desc)); cddb_generate_unknown_entry(cd_desc, data); } + serverindex--; close(sock); cddb_write_data(cd_desc, data); }