if ((m_orig_gid != -1) && (setfsgid(m_orig_gid))) {
m_log.Emsg("UserSentry", "Failed to return fsuid to original state", strerror(errno));
should be
if ((m_orig_gid != -1) && (-1 == setfsgid(m_orig_gid))) {
m_log.Emsg("UserSentry", "Failed to return fsgid to original state", strerror(errno));
should be if ((m_orig_gid != -1) && (-1 == setfsgid(m_orig_gid))) { m_log.Emsg("UserSentry", "Failed to return fsgid to original state", strerror(errno));