]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/cmd_nick.cpp
Move this to m_mysql.cpp - dont even bother reading this yet its unchanged from m_sql
[user/henk/code/inspircd.git] / src / cmd_nick.cpp
index bfaddda236ff97b5a634c92fb78c774c2da24c4d..17dfa626e82a8057df6ea0e61d11437917e03d3c 100644 (file)
@@ -151,9 +151,12 @@ void cmd_nick::Handle (const char** parameters, int pcnt, userrec *user)
                {
 #ifdef THREADED_DNS
                        // initialize their dns lookup thread
-                       if (pthread_create(&user->dnsthread, NULL, dns_task, (void *)user) != 0)
+                       pthread_attr_t attribs;
+                       pthread_attr_init(&attribs);
+                       pthread_attr_setdetachstate(&attribs, PTHREAD_CREATE_DETACHED);
+                       if (pthread_create(&user->dnsthread, &attribs, dns_task, (void *)user) != 0)
                        {
-                               log(DEBUG,"Failed to create DNS lookup thread for user %s",user->nick);
+                               log(DEBUG,"Failed to create DNS lookup thread for user %s: %s",user->nick, strerror(errno));
                        }
 #else
                        user->dns_done = (!lookup_dns(user->nick));