fix "if (p) free(p)" constructs

diff --git a/shell/lash.c b/shell/lash.c
index 4ce6d42..5ba490f 100644
--- a/shell/lash.c
+++ b/shell/lash.c
@@ -455,8 +455,7 @@
 	for (i = 0; i < cmd->num_progs; i++) {
 		free(cmd->progs[i].argv);
 #if ENABLE_LASH_PIPE_N_REDIRECTS
-		if (cmd->progs[i].redirects)
-			free(cmd->progs[i].redirects);
+		free(cmd->progs[i].redirects);
 #endif
 	}
 	free(cmd->progs);