]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - vss.c
vss.c: Kill unused int audio_file.
[paraslash.git] / vss.c
diff --git a/vss.c b/vss.c
index 3d54f16cc0e6911f26ed9500832540f0b164a273..ab5cd1b1db682b464f0cf4ecf8adec6fe5aa4170 100644 (file)
--- a/vss.c
+++ b/vss.c
@@ -38,10 +38,8 @@ static struct timeval eof_barrier;
 static struct timeval autoplay_barrier;
 
 extern struct misc_meta_data *mmd;
-extern struct audio_file_selector selectors[];
 extern struct sender senders[];
 
-static int audio_file;
 static char *map;
 
 /**
@@ -103,7 +101,6 @@ void vss_init(void)
                        conf.announce_time_arg : 300,
                autoplay_delay = conf.autoplay_delay_arg > 0?
                        conf.autoplay_delay_arg : 0;
-       afh_init();
        ms2tv(announce_time, &announce_tv);
        PARA_INFO_LOG("announce timeval: %lums\n", tv2ms(&announce_tv));
        for (i = 0; senders[i].name; i++) {
@@ -196,7 +193,6 @@ static void vss_eof(void)
        tv_add(&mmd->afi.eof_tv, &now, &eof_barrier);
        munmap(map, mmd->size);
        map = NULL;
-       close(audio_file);
        mmd->audio_format = -1;
        mmd->chunks_sent = 0;
        mmd->offset = 0;
@@ -399,6 +395,7 @@ static void recv_afs_result(void)
        mmd->mtime = statbuf.st_mtime;
        map = para_mmap(mmd->size, PROT_READ, MAP_PRIVATE,
                passed_fd, 0);
+       close(passed_fd);
        strcpy(mmd->filename, mmd->afd.path); /* FIXME: check length */
        mmd->afi.header_len = 0; /* default: no header */
        mmd->audio_format = mmd->afd.afsi.audio_format_id;