aboutsummaryrefslogtreecommitdiff
path: root/shell
diff options
context:
space:
mode:
authorandersen <andersen@69ca8d6d-28ef-0310-b511-8ec308f3f277>2003-01-14 06:40:11 +0000
committerandersen <andersen@69ca8d6d-28ef-0310-b511-8ec308f3f277>2003-01-14 06:40:11 +0000
commitb88b08344fb800495ea145cf29d7a98f69b4d429 (patch)
tree83ef3b1d22ecac64c9566d3dcce1aa393cc53b7e /shell
parentf58dbe641d17a9a26baf5ebdcd7c7f77fe567bd1 (diff)
downloadbusybox-w32-b88b08344fb800495ea145cf29d7a98f69b4d429.tar.gz
busybox-w32-b88b08344fb800495ea145cf29d7a98f69b4d429.tar.bz2
busybox-w32-b88b08344fb800495ea145cf29d7a98f69b4d429.zip
Only call free if it is necessary
git-svn-id: svn://busybox.net/trunk/busybox@6325 69ca8d6d-28ef-0310-b511-8ec308f3f277
Diffstat (limited to 'shell')
-rw-r--r--shell/ash.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/shell/ash.c b/shell/ash.c
index 01a02d375..828a88872 100644
--- a/shell/ash.c
+++ b/shell/ash.c
@@ -1830,7 +1830,8 @@ static void setpwd(const char *val, int setold)
1830 getpwd(); 1830 getpwd();
1831 else 1831 else
1832 curdir = simplify_path(val); 1832 curdir = simplify_path(val);
1833 free(cated); 1833 if (cated)
1834 free(cated);
1834 INTON; 1835 INTON;
1835 setvar("PWD", curdir, VEXPORT); 1836 setvar("PWD", curdir, VEXPORT);
1836} 1837}