[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r27066 - gnunet/src/testbed
From: |
gnunet |
Subject: |
[GNUnet-SVN] r27066 - gnunet/src/testbed |
Date: |
Wed, 8 May 2013 13:40:10 +0200 |
Author: harsha
Date: 2013-05-08 13:40:10 +0200 (Wed, 08 May 2013)
New Revision: 27066
Modified:
gnunet/src/testbed/gnunet-service-testbed-logger.c
Log:
- have hostname part of the log file
Modified: gnunet/src/testbed/gnunet-service-testbed-logger.c
===================================================================
--- gnunet/src/testbed/gnunet-service-testbed-logger.c 2013-05-08 11:11:23 UTC
(rev 27065)
+++ gnunet/src/testbed/gnunet-service-testbed-logger.c 2013-05-08 11:40:10 UTC
(rev 27066)
@@ -222,6 +222,8 @@
};
char *dir;
char *fn;
+ char *hname;
+ size_t hname_len;
pid_t pid;
if (GNUNET_OK !=
@@ -229,14 +231,27 @@
&dir))
{
LOG (GNUNET_ERROR_TYPE_ERROR, "Not logging directory definied.
Exiting\n");
+ GNUNET_SCHEDULER_shutdown ();
return;
}
pid = getpid ();
- (void) GNUNET_asprintf (&fn, "%s/%jd.dat", dir, (intmax_t) pid);
+ hname_len = GNUNET_OS_get_hostname_max_length ();
+ hname = GNUNET_malloc (hname_len);
+ if (0 != gethostname (hname, hname_len))
+ {
+ LOG (GNUNET_ERROR_TYPE_ERROR, "Cannot get hostname. Exiting\n");
+ GNUNET_free (hname);
+ GNUNET_SCHEDULER_shutdown ();
+ return;
+ }
+ (void) GNUNET_asprintf (&fn, "%s/%.*s_%jd.dat", dir, hname_len, hname,
+ (intmax_t) pid);
+ GNUNET_free (hname);
GNUNET_free (dir);
if (NULL == (bio = GNUNET_BIO_write_open (fn)))
{
GNUNET_free (fn);
+ GNUNET_SCHEDULER_shutdown ();
return;
}
GNUNET_free (fn);
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r27066 - gnunet/src/testbed,
gnunet <=