X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=vss.c;h=9969a150ee63291e182f058664af9178eabf77f3;hp=4b1bfc78986321d1df9335517dd00a87cda0dd87;hb=4268d81d093204700d71b833d0d8b7723b09664b;hpb=d9dd85a61ac70314c4842d7ad28bf5eb65c8c712 diff --git a/vss.c b/vss.c index 4b1bfc78..9969a150 100644 --- a/vss.c +++ b/vss.c @@ -965,6 +965,11 @@ static void recv_afs_result(struct vss_task *vsst, fd_set *rfds) if (ret < 0) goto err; vsst->afsss = AFS_SOCKET_READY; + if (afs_code == NO_ADMISSIBLE_FILES) { + PARA_NOTICE_LOG("no admissible files\n"); + ret = 0; + goto err; + } ret = -E_NOFD; if (afs_code != NEXT_AUDIO_FILE) { PARA_ERROR_LOG("afs code: %u, expected: %d\n", afs_code, @@ -1004,7 +1009,8 @@ err: mmd->afd.afhi.chunk_table = NULL; if (passed_fd >= 0) close(passed_fd); - PARA_ERROR_LOG("%s\n", para_strerror(-ret)); + if (ret < 0) + PARA_ERROR_LOG("%s\n", para_strerror(-ret)); mmd->new_vss_status_flags = VSS_NEXT; }