diff options
author | Jorge Arellano Cid <jcid@dillo.org> | 2009-08-23 09:38:21 -0400 |
---|---|---|
committer | Jorge Arellano Cid <jcid@dillo.org> | 2009-08-23 09:38:21 -0400 |
commit | 242652f587a67983ce15bbdfc3ead570724ef85e (patch) | |
tree | 1abbfd35e6eb38855a561dde27981880291dfae4 /src/capi.c | |
parent | f199d38bbb36071f1ce183ff91658ccbfe61449f (diff) |
Bugfix for a race condition SEGFAULT in capi
Diffstat (limited to 'src/capi.c')
-rw-r--r-- | src/capi.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -175,7 +175,9 @@ static void Capi_conn_resume(void) conn = dList_nth_data (CapiConns, i); if (conn->Flags & PENDING) { dbuf = a_Chain_dbuf_new(conn->datastr,(int)strlen(conn->datastr), 0); - a_Capi_ccc(OpSend, 1, BCK, conn->InfoSend, dbuf, NULL); + if (conn->InfoSend) { + a_Capi_ccc(OpSend, 1, BCK, conn->InfoSend, dbuf, NULL); + } dFree(dbuf); conn->Flags &= ~PENDING; } |