Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Prevent potential hang with scripts
Jung-uk Kim committed 5 years ago
commit c41f3f2de3dc07b5c861c9c95fd925f1e98e9f13
parent 393d117
2 files changed +2 -2
modified libpkg/lua_scripts.c
@@ -303,7 +303,7 @@ pkg_lua_script_run(struct pkg * const pkg, pkg_lua_script type, bool upgrade)

		f = fdopen(pfd.fd, "r");
		for (;;) {
-
			int pres = poll(&pfd, 1, -1);
+
			int pres = poll(&pfd, 1, 1000);
			if (pres == -1) {
				if (errno == EINTR)
					continue;
modified libpkg/scripts.c
@@ -245,7 +245,7 @@ pkg_script_run(struct pkg * const pkg, pkg_script type, bool upgrade)

			f = fdopen(pfd.fd, "r");
			for (;;) {
-
				int pres = poll(&pfd, 1, -1);
+
				int pres = poll(&pfd, 1, 1000);
				if (pres == -1) {
					if (errno == EINTR)
						continue;