summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNikola Pajkovsky <npajkovs@redhat.com>2010-06-30 15:03:38 +0200
committerNikola Pajkovsky <npajkovs@redhat.com>2010-06-30 15:03:38 +0200
commitae804b4d8e25898fcafa7dae4a24a26e6b6b06d0 (patch)
tree06888cc771ec9dd41058a0cc90183e0ccecb4031
parentf03229adae00b083d70dda9ca10f2317aa122246 (diff)
downloadabrt-ae804b4d8e25898fcafa7dae4a24a26e6b6b06d0.tar.gz
abrt-ae804b4d8e25898fcafa7dae4a24a26e6b6b06d0.tar.xz
abrt-ae804b4d8e25898fcafa7dae4a24a26e6b6b06d0.zip
bad hostnames on remote crashes
Signed-off-by: Nikola Pajkovsky <npajkovs@redhat.com>
-rw-r--r--src/Daemon/MiddleWare.cpp18
1 files changed, 11 insertions, 7 deletions
diff --git a/src/Daemon/MiddleWare.cpp b/src/Daemon/MiddleWare.cpp
index cfec3c47..57b29677 100644
--- a/src/Daemon/MiddleWare.cpp
+++ b/src/Daemon/MiddleWare.cpp
@@ -794,14 +794,17 @@ static mw_result_t SavePackageDescriptionToDebugDump(
std::string description = GetDescription(packageName.c_str());
- // HOST_NAME_MAX is defined in limits.h
char host[HOST_NAME_MAX + 1];
- int ret = gethostname(host, HOST_NAME_MAX);
- host[HOST_NAME_MAX] = '\0';
- if (ret < 0)
+ if (!remote)
{
- perror_msg("gethostname");
- host[0] = '\0';
+ // HOST_NAME_MAX is defined in limits.h
+ int ret = gethostname(host, HOST_NAME_MAX);
+ host[HOST_NAME_MAX] = '\0';
+ if (ret < 0)
+ {
+ perror_msg("gethostname");
+ host[0] = '\0';
+ }
}
try
@@ -811,7 +814,8 @@ static mw_result_t SavePackageDescriptionToDebugDump(
dd.SaveText(FILENAME_PACKAGE, package.c_str());
dd.SaveText(FILENAME_DESCRIPTION, description.c_str());
dd.SaveText(FILENAME_COMPONENT, component.c_str());
- dd.SaveText(FILENAME_HOSTNAME, host);
+ if (!remote)
+ dd.SaveText(FILENAME_HOSTNAME, host);
}
catch (CABRTException& e)
{