From owner-freebsd-hackers@FreeBSD.ORG Tue Nov 13 03:07:49 2012 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 09309DD0 for ; Tue, 13 Nov 2012 03:07:49 +0000 (UTC) (envelope-from lists@eitanadler.com) Received: from mail-la0-f54.google.com (mail-la0-f54.google.com [209.85.215.54]) by mx1.freebsd.org (Postfix) with ESMTP id 7BF928FC08 for ; Tue, 13 Nov 2012 03:07:48 +0000 (UTC) Received: by mail-la0-f54.google.com with SMTP id j13so181029lah.13 for ; Mon, 12 Nov 2012 19:07:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eitanadler.com; s=0xdeadbeef; h=mime-version:from:date:message-id:subject:to:content-type; bh=eJ1UXbfZvyF10llfNIDs+bis8Qo7jKAnsOepUVTXdXY=; b=t4nLyRm9/vaTc09jG+tGmxaKPHZxULez10ChaTR+PhdlabbUOCvrU+UBFbqNUcMhXE Op74ftzHy2kyD7h0Qp14znJo4nP2ggX2IVtZD/ZyPJTrRU/efrGaQQJ/1/st4JPiNA1T AGPuiQ9/mdiEakT3sNPL6otmeUp/ivhXmBM5o= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type :x-gm-message-state; bh=eJ1UXbfZvyF10llfNIDs+bis8Qo7jKAnsOepUVTXdXY=; b=ZIMtu/a4rD73FXtnvmotmW6SMRArIm41/zC7j0irnLr8FkTbwW5Sk6wqIkRjHtCAqT 2g/k1dFJuNZNkzJnlJ5zau47zvGcLaZtfe5mQeAOOoAwQo+sBvRJx6B0OYLpOfWdmBN9 IYmHgCMCZz8znw/iwHUBF3u8dUgNia27y5gYxR5QMuHyZ9uArvrSNGXjwR8yczy0ahoZ wkjPAPc9mPVskQ2l8bZ9SN46NPc7w+l8g37MlSQ51+CFHIYotJ2A417tZZyAMQ5huJq1 NLKntTHzJoMkSOl9qxZiaj2MvQ4e4/GtJcSbw7nn7HdSHwQxZD3siDDeoVDzGn6CoexL xaUw== Received: by 10.152.104.115 with SMTP id gd19mr20334946lab.13.1352776067375; Mon, 12 Nov 2012 19:07:47 -0800 (PST) MIME-Version: 1.0 Received: by 10.112.25.166 with HTTP; Mon, 12 Nov 2012 19:07:16 -0800 (PST) From: Eitan Adler Date: Mon, 12 Nov 2012 22:07:16 -0500 Message-ID: Subject: Give users a hint when their locate database is too small. To: FreeBSD Hackers Content-Type: text/plain; charset=UTF-8 X-Gm-Message-State: ALoCoQnmaA/NWhODgEeIQZHAj0D731yqYgKgQQv5yb0PXuQE8ZBvfrHOiZWFEsznkUKb95lgbtCM X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Nov 2012 03:07:49 -0000 What do people think of this? Maybe /usr/libexec/locate.updatedb is a better pointer? commit fb03b777daf2c69bb9612902e38fdb25b256be72 Author: Eitan Adler Date: Mon Nov 12 22:05:55 2012 -0500 Give users a hint when their locate database is too small. Reviwed by: ??? Approved by: ??? MFC after: 3 weeks diff --git a/usr.bin/locate/locate/locate.c b/usr.bin/locate/locate/locate.c index b0faefb..f0c8c37 100644 --- a/usr.bin/locate/locate/locate.c +++ b/usr.bin/locate/locate/locate.c @@ -292,7 +292,7 @@ search_mmap(db, s) err(1, "`%s'", db); len = sb.st_size; if (len < (2*NBG)) - errx(1, "database too small: %s", db); + errx(1, "database too small: %s\nTry running /etc/periodic/weekly/310.locate", db); if ((p = mmap((caddr_t)0, (size_t)len, PROT_READ, MAP_SHARED, -- Eitan Adler