Blob Blame History Raw
diff --git a/ext/common/Utils.cpp b/ext/common/Utils.cpp
index fd2e8f3..30dbdd4 100644
--- a/ext/common/Utils.cpp
+++ b/ext/common/Utils.cpp
@@ -629,7 +629,7 @@ getSystemTempDir() {
 	if (temp_dir == NULL || *temp_dir == '\0') {
 		temp_dir = getenv("PASSENGER_TMPDIR");
 		if (temp_dir == NULL || *temp_dir == '\0') {
-			temp_dir = "/tmp";
+			temp_dir = "/var/run/rh-passenger40";
 		}
 	}
 	return temp_dir;
diff --git a/lib/phusion_passenger/admin_tools.rb b/lib/phusion_passenger/admin_tools.rb
index f149241..92cceea 100644
--- a/lib/phusion_passenger/admin_tools.rb
+++ b/lib/phusion_passenger/admin_tools.rb
@@ -30,7 +30,7 @@ module AdminTools
 				return ENV[name]
 			end
 		end
-		return "/tmp"
+		return "/var/run/rh-passenger40"
 	end
 	
 	def self.process_is_alive?(pid)
diff --git a/lib/phusion_passenger/utils/tmpdir.rb b/lib/phusion_passenger/utils/tmpdir.rb
index c3c8ab6..e77148a 100644
--- a/lib/phusion_passenger/utils/tmpdir.rb
+++ b/lib/phusion_passenger/utils/tmpdir.rb
@@ -37,7 +37,7 @@ protected
 	def self.passenger_tmpdir(create = true)
 		dir = @@passenger_tmpdir
 		if dir.nil? || dir.empty?
-			tmpdir = "/tmp"
+			tmpdir = "/var/run/rh-passenger40"
 			["PASSENGER_TEMP_DIR", "PASSENGER_TMPDIR"].each do |name|
 				if ENV.has_key?(name) && !ENV[name].empty?
 					tmpdir = ENV[name]