uci: fix memory leak in rpc_uci_replace_savedir()
[project/rpcd.git] / main.c
diff --git a/main.c b/main.c
index 75f5cee..7c161b5 100644 (file)
--- a/main.c
+++ b/main.c
@@ -2,7 +2,7 @@
  * rpcd - UBUS RPC server
  *
  *   Copyright (C) 2013 Felix Fietkau <nbd@openwrt.org>
- *   Copyright (C) 2013 Jo-Philipp Wich <jow@openwrt.org>
+ *   Copyright (C) 2013-2014 Jo-Philipp Wich <jow@openwrt.org>
  *
  * Permission to use, copy, modify, and/or distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
@@ -74,8 +74,8 @@ int main(int argc, char **argv)
                }
        }
 
-       if (stat("/var/run/rpcd", &s))
-               mkdir("/var/run/rpcd", 0700);
+       if (stat(RPC_UCI_DIR_PREFIX, &s))
+               mkdir(RPC_UCI_DIR_PREFIX, 0700);
 
        umask(0077);