Subject: pkg_delete seg faulting when -O option used To: None <>
From: D'Arcy" "J.M. <> List: current-users Date: 09/21/1999
16:50:50 I get a segfault on pkg_delete whenever I pass the -O
option (i.e. when defining FORCE_PKG_REGISTER while installing)
and I have identified the area where it happens but I am not
sure what the fix is.  Here is the code in question from main.c
from line 181.          error = 0;           while ((key =
pkgdb_iter())) {             val = pkgdb_retrieve(key);
if (!val) continue;                 /* ADDED BY ME */
lpp = TAILQ_FIRST(&pkgs);             if (lpp != NULL) {
do {                                 if (strcmp(val,
lpp->lp_name) == 0) {                         if (Verbose)
printf("Removing file %s from pkgdb\n", key);  I fixed it by
added the indicated line but I don't know if there is some other
issue that this hides.  I will dig deeper when I have some time
and file a PR but in the meantime if someone more familiar with