--- pcm_multi.old.c 2007-05-01 02:55:17.000000000 -0700 +++ pcm_multi.c 2007-05-01 02:55:38.000000000 -0700 @@ -597,7 +597,7 @@ return err; } -static int snd_pcm_multi_link_fd_failed(snd_pcm_t *pcm, int fd) +/* static int snd_pcm_multi_link_fd_failed(snd_pcm_t *pcm, int fd) { snd_pcm_multi_t *multi = pcm->private_data; unsigned int i; @@ -608,7 +608,8 @@ multi->slaves[i].linked = 0; } return 0; -} +} */ + static int snd_pcm_multi_link_fd(snd_pcm_t *pcm, int *fds, int count, int (**failed)(snd_pcm_t *pcm, int fd)) { @@ -623,7 +624,7 @@ fds[i] = _snd_pcm_link_descriptor(multi->slaves[i].pcm); multi->slaves[i].linked = 1; } - *failed = snd_pcm_multi_link_fd_failed; + // *failed = snd_pcm_multi_link_fd_failed; return multi->slaves_count; } @@ -726,9 +727,9 @@ .rewind = snd_pcm_multi_rewind, .forward = snd_pcm_multi_forward, .resume = snd_pcm_multi_resume, - .link_fd = snd_pcm_multi_link_fd, + // .link_fd = snd_pcm_multi_link_fd, .link = snd_pcm_generic_link2, - .unlink = snd_pcm_multi_unlink, + // .unlink = snd_pcm_multi_unlink, .avail_update = snd_pcm_multi_avail_update, .mmap_commit = snd_pcm_multi_mmap_commit, .poll_descriptors_count = snd_pcm_multi_poll_descriptors_count,