Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Avoid segfault or infinite loop when calling this function from somewhere else than...
authoralegrand <alegrand@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Tue, 29 Mar 2005 23:43:29 +0000 (23:43 +0000)
committeralegrand <alegrand@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Tue, 29 Mar 2005 23:43:29 +0000 (23:43 +0000)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@1186 48e7efb5-ca39-0410-a469-dd3cf9ba447f

src/gras/Virtu/sg_dns.c

index 1d67ee4..0f7cfa9 100644 (file)
@@ -11,5 +11,9 @@
 #include "gras/Virtu/virtu_sg.h"
 
 const char *gras_os_myname(void) {
 #include "gras/Virtu/virtu_sg.h"
 
 const char *gras_os_myname(void) {
+  m_process_t process = MSG_process_self();
+  if ((process != NULL) && (process->simdata))
    return MSG_host_get_name(MSG_host_self());
    return MSG_host_get_name(MSG_host_self());
+  else 
+    return "";
 }
 }