about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--Src/params.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/Src/params.c b/Src/params.c
index 55b6fd7f5..8ff12f0b1 100644
--- a/Src/params.c
+++ b/Src/params.c
@@ -1933,9 +1933,7 @@ unsetparam_pm(Param pm, int altflag, int exp)
 	    adduserdir(oldpm->nam, oldpm->u.str, 0, 0);
     }
 
-    /* Even removable specials shouldn't be deleted. */
-    if (!(pm->flags & PM_SPECIAL))
-	paramtab->freenode((HashNode) pm); /* free parameter node */
+    paramtab->freenode((HashNode) pm); /* free parameter node */
 }
 
 /* Standard function to unset a parameter.  This is mostly delegated to *