From owner-p4-projects@FreeBSD.ORG Thu Aug 16 23:23:40 2007 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 77FF016A469; Thu, 16 Aug 2007 23:23:40 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4C6C016A418 for ; Thu, 16 Aug 2007 23:23:40 +0000 (UTC) (envelope-from fli@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id F08DB13C4B4 for ; Thu, 16 Aug 2007 23:23:39 +0000 (UTC) (envelope-from fli@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id l7GNNdLW038310 for ; Thu, 16 Aug 2007 23:23:39 GMT (envelope-from fli@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id l7GNNdvo038305 for perforce@freebsd.org; Thu, 16 Aug 2007 23:23:39 GMT (envelope-from fli@FreeBSD.org) Date: Thu, 16 Aug 2007 23:23:39 GMT Message-Id: <200708162323.l7GNNdvo038305@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to fli@FreeBSD.org using -f From: Fredrik Lindberg To: Perforce Change Reviews Cc: Subject: PERFORCE change 125245 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Aug 2007 23:23:40 -0000 http://perforce.freebsd.org/chv.cgi?CH=125245 Change 125245 by fli@fli_nexus on 2007/08/16 23:23:35 Fix cache dump command (coding without testing is bad...) Affected files ... .. //depot/projects/soc2007/fli-mdns_sd/mdnsd/clisrv.c#7 edit Differences ... ==== //depot/projects/soc2007/fli-mdns_sd/mdnsd/clisrv.c#7 (text+ko) ==== @@ -1390,13 +1390,13 @@ } RW_WLOCK(mif, mif_lock); cache_flush(&mif->mif_cache); - RW_WLOCK(mif, mif_lock); + RW_UNLOCK(mif, mif_lock); } else { TAILQ_FOREACH(mif, &g->g_ifs_head, mif_next) { RW_WLOCK(mif, mif_lock); cache_flush(&mif->mif_cache); - RW_WLOCK(mif, mif_lock); + RW_UNLOCK(mif, mif_lock); } } @@ -1477,6 +1477,8 @@ if (tmplen <= 0) continue; + mc.mc_reclen = tmplen; + tmplen *= sizeof(wchar_t); rmih.mih_msglen = sizeof(struct mipc_head) + sizeof(struct mipc_cache) + tmplen + rr->rr_len;