From patchwork Tue Jan 19 18:24:56 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: John Baldwin X-Patchwork-Id: 10459 Received: (qmail 27813 invoked by alias); 19 Jan 2016 18:29:46 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Delivered-To: mailing list gdb-patches@sourceware.org Received: (qmail 27799 invoked by uid 89); 19 Jan 2016 18:29:45 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=1.1 required=5.0 tests=AWL, BAYES_40, SPF_HELO_PASS, SPF_SOFTFAIL autolearn=no version=3.3.2 spammy=HX-Greylist:AUTH, HX-Greylist:succeeded, HX-Greylist:SMTP, KERN_PROC X-HELO: bigwig.baldwin.cx Received: from bigwig.baldwin.cx (HELO bigwig.baldwin.cx) (96.47.65.170) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (CAMELLIA256-SHA encrypted) ESMTPS; Tue, 19 Jan 2016 18:29:43 +0000 Received: from ralph.com (c-73-231-226-104.hsd1.ca.comcast.net [73.231.226.104]) by bigwig.baldwin.cx (Postfix) with ESMTPSA id 62342B978 for ; Tue, 19 Jan 2016 13:29:41 -0500 (EST) From: John Baldwin To: gdb-patches@sourceware.org Subject: [PATCH] Use a separate variable for the size passed to sysctl. Date: Tue, 19 Jan 2016 10:24:56 -0800 Message-Id: <1453227896-65820-1-git-send-email-jhb@FreeBSD.org> X-IsSubscribed: yes This fixes a sign mismatch warning. gdb/ChangeLog: * fbsd-tdep.c (fbsd_pid_to_exec_file): Use new "buflen" instead of "len" with sysctl. --- gdb/ChangeLog | 5 +++++ gdb/fbsd-nat.c | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index e8277f3..aa7e0fa 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,10 @@ 2016-01-19 John Baldwin + * fbsd-tdep.c (fbsd_pid_to_exec_file): Use new "buflen" instead of + "len" with sysctl. + +2016-01-19 John Baldwin + * fbsd-tdep.c (find_stop_signal): Remove. (struct fbsd_collect_regset_section_cb) : New field. : New field. diff --git a/gdb/fbsd-nat.c b/gdb/fbsd-nat.c index d2ec527..6504625 100644 --- a/gdb/fbsd-nat.c +++ b/gdb/fbsd-nat.c @@ -48,13 +48,15 @@ fbsd_pid_to_exec_file (struct target_ops *self, int pid) char name[PATH_MAX]; #ifdef KERN_PROC_PATHNAME + size_t buflen; int mib[4]; mib[0] = CTL_KERN; mib[1] = KERN_PROC; mib[2] = KERN_PROC_PATHNAME; mib[3] = pid; - if (sysctl (mib, 4, buf, &len, NULL, 0) == 0) + buflen = sizeof buf; + if (sysctl (mib, 4, buf, &buflen, NULL, 0) == 0) return buf; #endif