Initialize rtpoll_item
authorJoão Paulo Rechi Vita <joao.vita@gmail.com>
Thu, 14 Aug 2008 21:05:01 +0000 (18:05 -0300)
committerLennart Poettering <lennart@poettering.net>
Wed, 10 Sep 2008 22:12:05 +0000 (01:12 +0300)
src/modules/module-bt-device.c

index 383ff4e..3a75684 100644 (file)
@@ -695,6 +695,7 @@ int pa__init(pa_module* m) {
     const char *rate, *channels;
     pa_modargs *ma;
     pa_sink_new_data data;
+    struct pollfd *pollfd;
     struct userdata *u;
 
     pa_assert(m);
@@ -765,6 +766,10 @@ int pa__init(pa_module* m) {
         pa_log_error("failed to get stream fd (%d)", e);
         goto fail;
     }
+    u->rtpoll_item = pa_rtpoll_item_new(u->rtpoll, PA_RTPOLL_NEVER, 1);
+    pollfd = pa_rtpoll_item_get_pollfd(u->rtpoll_item, NULL);
+    pollfd->fd = u->stream_fd;
+    pollfd->events = pollfd->revents = 0;
 
     /* configure hw supported sample specs */
     e = bt_hw_constraint(u);