--- ./memcache.c.orig	2008-02-05 19:46:51.000000000 +0000
+++ ./memcache.c	2008-05-08 09:43:39.000000000 +0000
@@ -1212,7 +1212,8 @@
 		ZVAL_FALSE(*return_value);
 		PHP_VAR_UNSERIALIZE_DESTROY(var_hash);
 		efree(value);
-		return -1;
+		php_error_docref(NULL TSRMLS_CC, E_NOTICE, "unable to unserialize data");
+		return 0;
 	}
 
 	PHP_VAR_UNSERIALIZE_DESTROY(var_hash);
@@ -1426,7 +1427,8 @@
 				efree(*key);
 			}
 			efree(data);
-			return -1;
+			php_error_docref(NULL TSRMLS_CC, E_NOTICE, "unable to uncompress data");
+			return 0;
 		}
 
 		efree(data);
