Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/drv/generic/remote_audio_pcm.c

    re172429 rf9b2cb4c  
    221221 * @param sess Audio device session.
    222222 * @param cap  Audio device capability.
    223  * @param[out] val  Place to store queried value.
    224  *
    225  * @return Error code.
    226  */
    227 int audio_pcm_query_cap(audio_pcm_sess_t *sess, audio_cap_t cap, sysarg_t *value)
    228 {
    229         async_exch_t *exch = async_exchange_begin(sess);
     223 * @param val  Place to store queried value.
     224 *
     225 * @return Error code.
     226 */
     227int audio_pcm_query_cap(audio_pcm_sess_t *sess, audio_cap_t cap)
     228{
     229        async_exch_t *exch = async_exchange_begin(sess);
     230        sysarg_t value = 0;
    230231        const int ret = async_req_2_1(exch,
    231232            DEV_IFACE_ID(AUDIO_PCM_BUFFER_IFACE), IPC_M_AUDIO_PCM_QUERY_CAPS,
    232             cap, value);
    233         async_exchange_end(exch);
     233            cap, &value);
     234        async_exchange_end(exch);
     235        if (ret == EOK)
     236                return value;
    234237        return ret;
    235238}
Note: See TracChangeset for help on using the changeset viewer.