gisi: Fix warning in g_isi_subscribe()

Save the GIsiModem instance in GIsiClient, so that calling
g_isi_subscribe() doesn't throw a warning.
This commit is contained in:
Aki Niemi 2009-08-23 23:19:03 +03:00
parent 5562438c5c
commit 5086088458
1 changed files with 3 additions and 1 deletions

View File

@ -41,6 +41,7 @@
struct _GIsiClient {
uint8_t resource;
GIsiModem *modem;
/* Requests */
int fd;
@ -99,6 +100,7 @@ GIsiClient *g_isi_client_create(GIsiModem *modem, uint8_t resource)
abort();
cl = ptr;
cl->resource = resource;
cl->modem = modem;
memset(cl->timeout, 0, sizeof(cl->timeout));
for (i = 0; i < 256; i++) {
cl->data[i] = cl->ind.data[i] = NULL;
@ -288,7 +290,7 @@ static int g_isi_indication_init(GIsiClient *cl)
uint8_t msg[] = {
0, PNS_SUBSCRIBED_RESOURCES_IND, 1, cl->resource,
};
GIOChannel *channel = phonet_new(NULL, PN_COMMGR);
GIOChannel *channel = phonet_new(cl->modem, PN_COMMGR);
if (channel == NULL)
return errno;