diff options
author | Scott Ullrich <sullrich@pfsense.org> | 2005-06-21 16:57:49 +0000 |
---|---|---|
committer | Scott Ullrich <sullrich@pfsense.org> | 2005-06-21 16:57:49 +0000 |
commit | cc5ae6bcb3d1a9e87923d3e25157a0c748c764b3 (patch) | |
tree | 4d372ec973193619b2b89a12d8a431e8a3d15c8b | |
parent | 5f89728db811f8af87e1c31bfe917e65409cdb80 (diff) | |
download | pfsense-cc5ae6bcb3d1a9e87923d3e25157a0c748c764b3.zip pfsense-cc5ae6bcb3d1a9e87923d3e25157a0c748c764b3.tar.gz |
Cleanup make_dirs() to prevent recursion from hell issues.
-rw-r--r-- | etc/inc/pfsense-utils.inc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/etc/inc/pfsense-utils.inc b/etc/inc/pfsense-utils.inc index e8876df..bb62602 100644 --- a/etc/inc/pfsense-utils.inc +++ b/etc/inc/pfsense-utils.inc @@ -836,7 +836,10 @@ function safe_mkdir($path, $mode=0755) { */ function make_dirs($path, $mode = 0755) { - return is_dir($path) || (make_dirs(dirname($path), $mode) && safe_mkdir($path, $mode)); + /* is dir already created? */ + if(is_dir($path)) return; + /* create directory in question */ + make_dirs(dirname($path), $mode); } /* |