Index: trunk/src/sh_socket.c
===================================================================
--- trunk/src/sh_socket.c	(revision 583)
+++ trunk/src/sh_socket.c	(revision 592)
@@ -89,19 +89,17 @@
 int sh_socket_store_uuid(const char * cmd)
 {
-  char * p = sh_util_strdup(cmd);
-  char * q = strchr(cmd, ':');
+  const char * q = strchr(cmd, ':');
   char   entry[SH_BUFSIZE];
   SH_DELTA_DB db;
 
-  if (!q) { SH_FREE(p); return -1; }
+  if (!q) { return -1; }
 
   ++q;
 
-  if (0 != sh_uuid_check(q)) { SH_FREE(p); return -1; }
+  if (0 != sh_uuid_check(q)) { return -1; }
 
   db.count = 0;
   db.last_time = (time_t) 0;
   sl_strlcpy(db.uuid, q, SH_UUID_BUF);
-  SH_FREE(p);
 
   if (NULL != unparse_entry(&db, entry, sizeof(entry)))
@@ -495,5 +493,6 @@
     {
 #ifdef S_ISSOCK
-      if (S_ISSOCK (sbuf.st_mode))
+      /* cppcheck-suppress syntaxError */
+      if (S_ISSOCK(sbuf.st_mode))
 	{
 	  retval = retry_aud_unlink (FIL__, __LINE__, sh_sockname);
