svn commit: r552928 - in head/sysutils/nut-devel: . files
Cy Schubert
cy at FreeBSD.org
Thu Oct 22 05:29:38 UTC 2020
Author: cy
Date: Thu Oct 22 05:29:37 2020
New Revision: 552928
URL: https://svnweb.freebsd.org/changeset/ports/552928
Log:
Revert upstream 73c8644. It results in a usbhid-ups bus fault.
Upstream issue: https://github.com/networkupstools/nut/issues/835
Added:
head/sysutils/nut-devel/files/patch-drivers_main.c (contents, props changed)
Modified:
head/sysutils/nut-devel/Makefile (contents, props changed)
Modified: head/sysutils/nut-devel/Makefile
==============================================================================
--- head/sysutils/nut-devel/Makefile Thu Oct 22 05:23:36 2020 (r552927)
+++ head/sysutils/nut-devel/Makefile Thu Oct 22 05:29:37 2020 (r552928)
@@ -3,6 +3,7 @@
PORTNAME= nut
PORTVERSION= ${NUT_COMMIT_DATE}
+PORTREVISION= 1
CATEGORIES= sysutils
PKGNAMESUFFIX= -devel
# MASTER_SITES= http://www.networkupstools.org/source/${PORTVERSION:R}/
Added: head/sysutils/nut-devel/files/patch-drivers_main.c
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/nut-devel/files/patch-drivers_main.c Thu Oct 22 05:29:37 2020 (r552928)
@@ -0,0 +1,44 @@
+diff --git drivers/main.c drivers/main.c
+old mode 100755
+new mode 100644
+index f53322e2..0b6759dd
+--- drivers/main.c
++++ drivers/main.c
+@@ -607,9 +607,9 @@ int main(int argc, char **argv)
+
+ become_user(new_uid);
+
+- /* Only switch to statepath if we're not powering off or just dumping data, for discovery */
++ /* Only switch to statepath if we're not powering off */
+ /* This avoid case where ie /var is umounted */
+- if ((!do_forceshutdown) && (dump_data < 0) && (chdir(dflt_statepath())))
++ if ((!do_forceshutdown) && (chdir(dflt_statepath())))
+ fatal_with_errno(EXIT_FAILURE, "Can't chdir to %s", dflt_statepath());
+
+ /* Setup signals to communicate with driver once backgrounded. */
+@@ -642,11 +642,8 @@ int main(int argc, char **argv)
+ sleep(5);
+ }
+
+- /* Only write pid if we're not just dumping data, for discovery */
+- if (dump_data < 0) {
+- pidfn = xstrdup(buffer);
+- writepid(pidfn); /* before backgrounding */
+- }
++ pidfn = xstrdup(buffer);
++ writepid(pidfn); /* before backgrounding */
+ }
+
+ /* clear out callback handler data */
+@@ -701,10 +698,7 @@ int main(int argc, char **argv)
+ }
+
+ /* now we can start servicing requests */
+- /* Only write pid if we're not just dumping data, for discovery */
+- if (dump_data < 0) {
+- dstate_init(progname, upsname);
+- }
++ dstate_init(progname, upsname);
+
+ /* The poll_interval may have been changed from the default */
+ dstate_setinfo("driver.parameter.pollinterval", "%d", poll_interval);
More information about the svn-ports-head
mailing list