[Commits] r712 - trunk/daemon/src
new-commit at lists.openvcp.org
new-commit at lists.openvcp.org
Fri Feb 5 20:58:48 UTC 2010
Author: ftx
Date: 2010-02-05 20:58:48 +0000 (Fri, 05 Feb 2010)
New Revision: 712
Modified:
trunk/daemon/src/set.c
trunk/daemon/src/setup.c
Log:
fix for mem leak
Modified: trunk/daemon/src/set.c
===================================================================
--- trunk/daemon/src/set.c 2010-01-31 18:42:51 UTC (rev 711)
+++ trunk/daemon/src/set.c 2010-02-05 20:58:48 UTC (rev 712)
@@ -878,13 +878,15 @@
snprintf(path, BUF_SIZE, "%s/%s/scripts/post-start", global_settings.config_dir, name);
file_write_many(path, "route del -net ", inet_ntoa(network), " netmask ", mask, " gw ", peer, "\nexit 0\n", NULL);
- if(!dir_exist(concat(global_settings.root_dir, "/", name, "/dev", NULL)))
+ sconcat(path, BUF_SIZE, global_settings.root_dir, "/", name, "/dev", NULL);
+ if(!dir_exist(path))
{
- mkdir(concat(global_settings.root_dir, "/", name, "/dev", NULL), 0755);
+ mkdir(path, 0755);
}
- if(!dir_exist(concat(global_settings.root_dir, "/", name, "/dev/net", NULL)))
+ sconcat(path, BUF_SIZE, global_settings.root_dir, "/", name, "/dev/net", NULL);
+ if(!dir_exist(path))
{
- mkdir(concat(global_settings.root_dir, "/", name, "/dev/net", NULL), 0755);
+ mkdir(path, 0755);
}
sconcat(path, BUF_SIZE, global_settings.root_dir, "/", name, "/dev/net/tun", NULL);
Modified: trunk/daemon/src/setup.c
===================================================================
--- trunk/daemon/src/setup.c 2010-01-31 18:42:51 UTC (rev 711)
+++ trunk/daemon/src/setup.c 2010-02-05 20:58:48 UTC (rev 712)
@@ -243,13 +243,18 @@
}
if(tun == 1)
{
- if(!dir_exist(concat(global_settings.root_dir, "/", name, "/dev", NULL)))
+ sconcat(path, BUF_SIZE, global_settings.root_dir, "/", name, "/dev", NULL);
+
+ if(!dir_exist(path))
{
- mkdir(concat(global_settings.root_dir, "/", name, "/dev", NULL), 0755);
+ mkdir(path, 0755);
}
- if(!dir_exist(concat(global_settings.root_dir, "/", name, "/dev/net", NULL)))
+
+ sconcat(path, BUF_SIZE, global_settings.root_dir, "/", name, "/dev/net", NULL);
+
+ if(!dir_exist(path))
{
- mkdir(concat(global_settings.root_dir, "/", name, "/dev/net", NULL), 0755);
+ mkdir(path, 0755);
}
sconcat(path, BUF_SIZE, global_settings.root_dir, "/", name, "/dev/net/tun", NULL);
More information about the Commits
mailing list