diff --git a/[refs] b/[refs] index a2c80ef03324..d0c1daa1e071 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: c399f3be82e1249221a7f410855ab1aa747fa82b +refs/heads/master: 5242bc7613311aa1a3d5ed41e9cf81015b65563f diff --git a/trunk/sound/pci/ctxfi/ctatc.c b/trunk/sound/pci/ctxfi/ctatc.c index 799eb98e7794..e54006ef83cf 100644 --- a/trunk/sound/pci/ctxfi/ctatc.c +++ b/trunk/sound/pci/ctxfi/ctatc.c @@ -445,6 +445,8 @@ atc_pcm_playback_position(struct ct_atc *atc, struct ct_atc_pcm *apcm) u32 size, max_cisz; int position; + if (!src) + return 0; position = src->ops->get_ca(src); size = apcm->vm_block->size; @@ -782,6 +784,8 @@ atc_pcm_capture_position(struct ct_atc *atc, struct ct_atc_pcm *apcm) { struct src *src = apcm->src; + if (!src) + return 0; return src->ops->get_ca(src) - apcm->vm_block->addr; }