Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 7 Apr 2018 02:02:07 +0000 (UTC)
From:      Steve Wills <swills@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r466704 - in head/sysutils/p5-BSD-Process: . files
Message-ID:  <201804070202.w37227lF029333@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: swills
Date: Sat Apr  7 02:02:06 2018
New Revision: 466704
URL: https://svnweb.freebsd.org/changeset/ports/466704

Log:
  sysutils/p5-BSD-Process: fix seg fault on 11.1 and newer
  
  PR:		227104
  Reported by:	Barrie <freebsdbugs@myarcher.net>

Modified:
  head/sysutils/p5-BSD-Process/Makefile   (contents, props changed)
  head/sysutils/p5-BSD-Process/files/patch-Process.xs   (contents, props changed)

Modified: head/sysutils/p5-BSD-Process/Makefile
==============================================================================
--- head/sysutils/p5-BSD-Process/Makefile	Sat Apr  7 01:44:11 2018	(r466703)
+++ head/sysutils/p5-BSD-Process/Makefile	Sat Apr  7 02:02:06 2018	(r466704)
@@ -3,7 +3,7 @@
 
 PORTNAME=	BSD-Process
 PORTVERSION=	0.07
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	sysutils perl5
 MASTER_SITES=	CPAN
 MASTER_SITE_SUBDIR=	CPAN:DLAND

Modified: head/sysutils/p5-BSD-Process/files/patch-Process.xs
==============================================================================
--- head/sysutils/p5-BSD-Process/files/patch-Process.xs	Sat Apr  7 01:44:11 2018	(r466703)
+++ head/sysutils/p5-BSD-Process/files/patch-Process.xs	Sat Apr  7 02:02:06 2018	(r466704)
@@ -1,6 +1,6 @@
 --- Process.xs.orig	2013-06-22 16:19:28 UTC
 +++ Process.xs
-@@ -291,7 +291,12 @@ HV *_procinfo (struct kinfo_proc *kp, in
+@@ -291,7 +291,12 @@ HV *_procinfo (struct kinfo_proc *kp, int resolve) {
  
      hv_store(h, "advlock",      7, newSViv(NO_FREEBSD_4x(P_FLAG(P_ADVLOCK))), 0);
      hv_store(h, "controlt",     8, newSViv(NO_FREEBSD_4x(P_FLAG(P_CONTROLT))), 0);
@@ -13,3 +13,11 @@
  #if __FreeBSD_version < 802501
      hv_store(h, "noload",       6, newSViv(NO_FREEBSD_4x(P_FLAG(P_NOLOAD))), 0);
  #endif
+@@ -441,6 +446,7 @@ _list(int request, int param)
+         kip = _proc_request(kd, request, param, &nr);
+         if (kip) {
+             int p;
++            EXTEND(SP,nr);
+             for (p = 0; p < nr; ++kip, ++p) {
+ #if PERL_API_VERSION == 5 && PERL_VERSION == 6
+                 EXTEND(SP,1);



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201804070202.w37227lF029333>