Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Fix segfault when installing a package (already installed) from a file
Baptiste Daroussin committed 7 years ago
commit 25553a6b91827cd5eae774fe65ad8b7071a16e09
parent 676bb8c
1 file changed +6 -0
modified libpkg/pkg_jobs_universe.c
@@ -1140,6 +1140,12 @@ pkg_jobs_universe_process_upgrade_chains(struct pkg_jobs *j)
					}
				}
			}
+
			if (req->item == NULL) {
+
				rit = xcalloc(1, sizeof(*rit));
+
				rit->pkg = selected->pkg;
+
				rit->unit = selected;
+
				DL_APPEND(req->item, rit);
+
			}
			HASH_ADD_KEYPTR(hh, j->request_add, selected->pkg->uid,
				strlen (selected->pkg->uid), req);
		}