File passenger-4.0.53_fix-default-temp-dir.patch of Package rubygem-passenger

Index: ext/common/Utils.cpp
===================================================================
--- ext/common/Utils.cpp.orig
+++ ext/common/Utils.cpp
@@ -637,7 +637,7 @@ const char *
 getSystemTempDir() {
 	const char *temp_dir = getenv("TMPDIR");
 	if (temp_dir == NULL || *temp_dir == '\0') {
-		temp_dir = "/tmp";
+		temp_dir = "/var/run/passenger";
 	}
 	return temp_dir;
 }
Index: lib/phusion_passenger/admin_tools.rb
===================================================================
--- lib/phusion_passenger/admin_tools.rb.orig
+++ lib/phusion_passenger/admin_tools.rb
@@ -30,7 +30,7 @@ module PhusionPassenger
           return ENV[name]
         end
       end
-      return "/tmp"
+      return "/var/run/passenger"
     end
 
     def self.process_is_alive?(pid)
Index: lib/phusion_passenger/admin_tools/instance_registry.rb
===================================================================
--- lib/phusion_passenger/admin_tools/instance_registry.rb.orig
+++ lib/phusion_passenger/admin_tools/instance_registry.rb
@@ -84,7 +84,7 @@ module PhusionPassenger
             return ENV[name]
           end
         end
-        return "/tmp"
+        return "/var/run/passenger"
       end
 
       def cleanup(path)
openSUSE Build Service is sponsored by