You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by tr...@apache.org on 2008/06/05 16:04:57 UTC
svn commit: r663614 - /incubator/qpid/trunk/qpid/cpp/src/qpidd.cpp
Author: tross
Date: Thu Jun 5 07:04:56 2008
New Revision: 663614
URL: http://svn.apache.org/viewvc?rev=663614&view=rev
Log:
Load modules from /usr/lib64/qpidd on x86_64 architecture
Modified:
incubator/qpid/trunk/qpid/cpp/src/qpidd.cpp
Modified: incubator/qpid/trunk/qpid/cpp/src/qpidd.cpp
URL: http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/cpp/src/qpidd.cpp?rev=663614&r1=663613&r2=663614&view=diff
==============================================================================
--- incubator/qpid/trunk/qpid/cpp/src/qpidd.cpp (original)
+++ incubator/qpid/trunk/qpid/cpp/src/qpidd.cpp Thu Jun 5 07:04:56 2008
@@ -33,6 +33,7 @@
#include <fstream>
#include <signal.h>
#include <unistd.h>
+#include <sys/utsname.h>
using namespace qpid;
using namespace qpid::broker;
@@ -47,6 +48,12 @@
bool noLoad;
ModuleOptions() : qpid::Options("Module options"), loadDir("/usr/lib/qpidd"), noLoad(false)
{
+ struct utsname _uname;
+ if (::uname(&_uname) == 0) {
+ if (string(_uname.machine) == "x86_64")
+ loadDir = "/usr/lib64/qpidd";
+ }
+
addOptions()
("module-dir", optValue(loadDir, "DIR"), "Load all .so modules in this directory")
("load-module", optValue(load, "FILE"), "Specifies additional module(s) to be loaded")