diff --git a/src/java/voldemort/server/VoldemortConfig.java b/src/java/voldemort/server/VoldemortConfig.java
index <HASH>..<HASH> 100644
--- a/src/java/voldemort/server/VoldemortConfig.java
+++ b/src/java/voldemort/server/VoldemortConfig.java
@@ -739,7 +739,8 @@ public class VoldemortConfig implements Serializable {
         }
 
         // Define various paths
-        String dataDirectory = combinedConfigs.getString(VOLDEMORT_HOME) + File.separator + "data";
+        String defaultDataDirectory = combinedConfigs.getString(VOLDEMORT_HOME) + File.separator + "data";
+        String dataDirectory = combinedConfigs.getString(DATA_DIRECTORY, defaultDataDirectory);
         dynamicDefaults.put(DATA_DIRECTORY, dataDirectory);
         dynamicDefaults.put(BDB_DATA_DIRECTORY, dataDirectory + File.separator + "bdb");
         dynamicDefaults.put(READONLY_DATA_DIRECTORY, dataDirectory + File.separator + "read-only");
Fixed a bug where the Read-Only data directory config is not honored properly.

This fixes a regression introduced in a<I>f<I>fe<I>a<I>dbf4e<I>d<I>b<I>a2.