diff options
Diffstat (limited to 'src/modules/module-pipe-sink.c')
-rw-r--r-- | src/modules/module-pipe-sink.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/modules/module-pipe-sink.c b/src/modules/module-pipe-sink.c index 10cc34150..c888ea727 100644 --- a/src/modules/module-pipe-sink.c +++ b/src/modules/module-pipe-sink.c @@ -102,6 +102,7 @@ static int sink_process_msg(pa_msgobject *o, int code, void *data, int64_t offse case PA_SINK_MESSAGE_GET_LATENCY: { size_t n = 0; int l; + pa_usec_t *r = data; #ifdef FIONREAD if (ioctl(u->fd, FIONREAD, &l) >= 0 && l > 0) @@ -110,7 +111,7 @@ static int sink_process_msg(pa_msgobject *o, int code, void *data, int64_t offse n += u->memchunk.length; - *((pa_usec_t*) data) = pa_bytes_to_usec(n, &u->sink->sample_spec); + r[0] = pa_bytes_to_usec(n, &u->sink->sample_spec); return 0; } } |