From 453c18eec19bdf2daa1c0a17d59d21f1933de1f7 Mon Sep 17 00:00:00 2001
From: Clara Daia Hilgenberg Daru <cdhd12@inf.ufpr.br>
Date: Fri, 5 Aug 2016 11:26:18 -0300
Subject: [PATCH] Check if string exists before comparing, and fix spelling
 error

---
 src/linux/get_machine_type.cpp | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/src/linux/get_machine_type.cpp b/src/linux/get_machine_type.cpp
index dc54f045..0f46a59e 100644
--- a/src/linux/get_machine_type.cpp
+++ b/src/linux/get_machine_type.cpp
@@ -17,14 +17,18 @@ string get_machine_type () {
 
     if (gai_result) {
         fprintf(stderr, "getaddrinfo: %s\n", gai_strerror(gai_result));
-        return "unknow";
+        return "unknown";
     }
 
-    for(p = info; p; p = p->ai_next)
-        if(!strcmp(p->ai_canonname,"server.telecentro.net")){;
+    for(p = info; p; p = p->ai_next) {
+		if (!p->ai_canonname) {
+			continue;
+		}
+        if (!strcmp(p->ai_canonname,"server.telecentro.net")) {;
             freeaddrinfo(info);
             return "server";
         }
+	}
 
     freeaddrinfo(info);
 
-- 
GitLab