From owner-freebsd-ports-bugs@FreeBSD.ORG Mon Jun 28 10:20:02 2010 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4F74E1065676 for ; Mon, 28 Jun 2010 10:20:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 0A51E8FC1F for ; Mon, 28 Jun 2010 10:20:02 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id o5SAK17Y043708 for ; Mon, 28 Jun 2010 10:20:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id o5SAK1fN043707; Mon, 28 Jun 2010 10:20:01 GMT (envelope-from gnats) Resent-Date: Mon, 28 Jun 2010 10:20:01 GMT Resent-Message-Id: <201006281020.o5SAK1fN043707@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Daniel Gerzo Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 74929106564A for ; Mon, 28 Jun 2010 10:18:10 +0000 (UTC) (envelope-from danger@alice.syscare.sk) Received: from services.syscare.sk (services.syscare.sk [188.40.39.36]) by mx1.freebsd.org (Postfix) with ESMTP id 2C9ED8FC16 for ; Mon, 28 Jun 2010 10:18:09 +0000 (UTC) Received: from services.syscare.sk (services [188.40.39.36]) by services.syscare.sk (Postfix) with ESMTP id B0B622F294 for ; Mon, 28 Jun 2010 12:18:08 +0200 (CEST) Received: from services.syscare.sk ([188.40.39.36]) by services.syscare.sk (services.rulez.sk [188.40.39.36]) (amavisd-new, port 10024) with ESMTP id Q-vdoeCFJsHr for ; Mon, 28 Jun 2010 12:18:04 +0200 (CEST) Received: from alice.syscare.sk (services [188.40.39.36]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by services.syscare.sk (Postfix) with ESMTPS id BF9632F282 for ; Mon, 28 Jun 2010 12:18:04 +0200 (CEST) Received: (from root@localhost) by alice.syscare.sk (8.14.4/8.14.4/Submit) id o5SAI4xl003977; Mon, 28 Jun 2010 12:18:04 +0200 (CEST) (envelope-from danger) Message-Id: <201006281018.o5SAI4xl003977@alice.syscare.sk> Date: Mon, 28 Jun 2010 12:18:04 +0200 (CEST) From: Daniel Gerzo To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: ports/148206: [patch] databases/pecl-memcache - fix delete with recent version of memcached X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Daniel Gerzo List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Jun 2010 10:20:02 -0000 >Number: 148206 >Category: ports >Synopsis: [patch] databases/pecl-memcache - fix delete with recent version of memcached >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Jun 28 10:20:01 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Daniel Gerzo >Release: FreeBSD 8.0-STABLE amd64 >Organization: SysCare s. r. o. >Environment: >Description: There is a bug with pecl-memcache when used with recent versions of memcached (1.4.4). The bug has been fixed upstream in the SVN, but they haven't cut the release yet and it doesn't look like they will do so soon. Thus, we should include this patch ourselves. >How-To-Repeat: http://pecl.php.net/bugs/bug.php?id=16927 http://pecl.php.net/bugs/bug.php?id=17566 >Fix: --- patch-memcache.c begins here --- --- memcache.c.orig 2010-06-25 15:10:10.946196727 +0000 +++ memcache.c 2010-06-25 15:11:24.745661063 +0000 @@ -642,7 +642,7 @@ } if (deleted) { - pool->protocol->delete(request, request->key, request->key_len, value); + pool->protocol->delete(request, request->key, request->key_len, exptime); } else { pool->protocol->mutate(request, *key, request->key, request->key_len, invert ? -value : value, defval, defval_used, exptime); @@ -676,7 +676,7 @@ } if (deleted) { - pool->protocol->delete(request, request->key, request->key_len, value); + pool->protocol->delete(request, request->key, request->key_len, exptime); } else { pool->protocol->mutate(request, keys, request->key, request->key_len, invert ? -value : value, defval, defval_used, exptime); --- patch-memcache.c ends here --- >Release-Note: >Audit-Trail: >Unformatted: