else {
if (vss_next()) {
vss_eof();
- return vss_compute_timeout();
+ tv = vss_compute_timeout();
+ goto out;
}
}
if (vss_paused() || vss_repos()) {
}
tv = vss_compute_timeout();
if (tv)
- return tv;
+ goto out;
if (!map && vss_playing() &&
!(mmd->new_vss_status_flags & VSS_NOMORE)) {
if (afsss == AFS_SOCKET_READY ||
afsss = AFS_SOCKET_CHECK_FOR_WRITE;
}
}
+out:
return tv;
}