From 8987fb696c1ccffd29b333ef89e787237cbbfee7 Mon Sep 17 00:00:00 2001 From: Denis Kenzior Date: Tue, 16 Mar 2010 17:37:44 -0500 Subject: Fix: Use g_try_malloc in gisi/pipe.c --- gisi/pipe.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'gisi/pipe.c') diff --git a/gisi/pipe.c b/gisi/pipe.c index e2b741e4..0e7698d2 100644 --- a/gisi/pipe.c +++ b/gisi/pipe.c @@ -211,7 +211,10 @@ GIsiPipe *g_isi_pipe_create(GIsiModem *modem, void (*created)(GIsiPipe *), .type2 = type2, .n_sb = 0, }; - GIsiPipe *pipe = g_malloc(sizeof(*pipe)); + GIsiPipe *pipe = g_try_malloc(sizeof(GIsiPipe)); + + if (pipe == NULL) + return NULL; pipe->client = g_isi_client_create(modem, PN_PIPE); pipe->handler = created; -- cgit v1.2.3