Changeset 460 for trunk/src


Ignore:
Timestamp:
Nov 1, 2014, 8:17:00 AM (10 years ago)
Author:
katerina
Message:

Better error message for update and fix for deadlock in UNIX entropy collector. 3.1.3 final.

Location:
trunk/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/sh_entropy.c

    r454 r460  
    614614 
    615615          if (NULL != tempres) {
    616             i = setgid(tempres->pw_gid);
    617             if (i == 0)
    618               i = sh_unix_initgroups(DEFAULT_IDENT ,tempres->pw_gid);
     616            i = setgid(tempres->pw_gid);
     617
     618            /*** locks up in dnmalloc ***/
     619            /*
     620             * if (i == 0)
     621             *   i = sh_unix_initgroups(DEFAULT_IDENT ,tempres->pw_gid);
     622             */
     623
    619624            if (i == 0)
    620625              i = setuid(tempres->pw_uid);
  • trunk/src/sh_unix.c

    r458 r460  
    48614861              SL_RETURN( S_FALSE, _("file_is_remote"));
    48624862            }
     4863          else
     4864            {
     4865              char * tmp  = sh_util_safe_name (&(sh.data.path[15]));
     4866              sh_error_handle((-1), FIL__, __LINE__, S_FALSE, MSG_E_SUBGPATH,
     4867                              _("No local baseline database at expected path"),
     4868                              _("file_is_remote"),
     4869                              tmp);
     4870              SH_FREE(tmp);
     4871            }
     4872        }
     4873      else
     4874        {
     4875          sh_error_handle((-1), FIL__, __LINE__, S_FALSE, MSG_E_SUBGEN,
     4876                          _("No local baseline database path known"),
     4877                          _("file_is_remote"));
    48634878        }
    48644879      SL_RETURN( S_TRUE, _("file_is_remote"));
Note: See TracChangeset for help on using the changeset viewer.