__snd_pcm_lock(pcm);
if (snd_pcm_file_add_frames(pcm, areas, 0, n) < 0) {
__snd_pcm_unlock(pcm);
- return -EPIPE;
+ return -EIO;
}
__snd_pcm_unlock(pcm);
}
__snd_pcm_lock(pcm);
if (snd_pcm_file_add_frames(pcm, areas, 0, n) < 0) {
__snd_pcm_unlock(pcm);
- return -EPIPE;
+ return -EIO;
}
__snd_pcm_unlock(pcm);
}
__snd_pcm_lock(pcm);
if (snd_pcm_file_add_frames(pcm, areas, 0, frames) < 0) {
__snd_pcm_unlock(pcm);
- return -EPIPE;
+ return -EIO;
}
__snd_pcm_unlock(pcm);
__snd_pcm_lock(pcm);
if (snd_pcm_file_add_frames(pcm, areas, 0, frames) < 0) {
__snd_pcm_unlock(pcm);
- return -EPIPE;
+ return -EIO;
}
__snd_pcm_unlock(pcm);
result = snd_pcm_mmap_commit(file->gen.slave, ofs, siz);
if (result > 0) {
if (snd_pcm_file_add_frames(pcm, areas, ofs, result) < 0)
- return -EPIPE;
+ return -EIO;
}
}
return result;