From 0bdfe655a09340eb91a65f1ad495408f934ce099 Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Thu, 14 Feb 2013 03:26:21 +0000 Subject: [PATCH] patch over an aawesome source of segv's in cserve2... data2 is null. but why? SVN revision: 83877 --- src/lib/evas/cserve2/evas_cs2_client.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/lib/evas/cserve2/evas_cs2_client.c b/src/lib/evas/cserve2/evas_cs2_client.c index 3cb12d4f89..dd91db7339 100644 --- a/src/lib/evas/cserve2/evas_cs2_client.c +++ b/src/lib/evas/cserve2/evas_cs2_client.c @@ -606,6 +606,11 @@ _image_load_server_send(Image_Entry *ie) } dentry = ie->data2; + if (!dentry) + { + ERR("No data2 for opened file."); + return 0; + } memset(&msg, 0, sizeof(msg)); @@ -629,6 +634,11 @@ _image_preload_server_send(Image_Entry *ie, void (*preloaded_cb)(void *im, Eina_ return 0; dentry = ie->data2; + if (!dentry) + { + ERR("No data2 for opened file."); + return 0; + } dentry->preloaded_cb = preloaded_cb; memset(&msg, 0, sizeof(msg));