summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2005-06-21 16:57:49 +0000
committerScott Ullrich <sullrich@pfsense.org>2005-06-21 16:57:49 +0000
commitcc5ae6bcb3d1a9e87923d3e25157a0c748c764b3 (patch)
tree4d372ec973193619b2b89a12d8a431e8a3d15c8b
parent5f89728db811f8af87e1c31bfe917e65409cdb80 (diff)
downloadpfsense-cc5ae6bcb3d1a9e87923d3e25157a0c748c764b3.zip
pfsense-cc5ae6bcb3d1a9e87923d3e25157a0c748c764b3.tar.gz
Cleanup make_dirs() to prevent recursion from hell issues.
-rw-r--r--etc/inc/pfsense-utils.inc5
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);
}
/*
OpenPOWER on IntegriCloud