efl_net_server_unix: do not mkpath for abstract sockets.
authorGustavo Sverzut Barbieri <barbieri@profusion.mobi>
Fri, 9 Dec 2016 15:43:59 +0000 (13:43 -0200)
committerGustavo Sverzut Barbieri <barbieri@profusion.mobi>
Fri, 9 Dec 2016 15:47:04 +0000 (13:47 -0200)
src/lib/ecore_con/efl_net_server_unix.c

index b407d91..c27f59c 100644 (file)
@@ -56,7 +56,8 @@ _efl_net_server_unix_bind(Eo *o, Efl_Net_Server_Unix_Data *pd)
 
    efl_net_server_fd_family_set(o, AF_UNIX);
 
-   if (pd->leading_directories_create)
+   if ((pd->leading_directories_create) &&
+       (strncmp(address, "abstract:", strlen("abstract:")) != 0))
      _ecore_con_local_mkpath(address, pd->leading_directories_create_mode);
 
    do