From d41d070c074f7dd507890c7d4d9b721683f21f6a Mon Sep 17 00:00:00 2001 From: Jakub Hrozek Date: Tue, 16 Aug 2011 15:17:28 +0200 Subject: [PATCH] Return the first value of name if the multivalued name attribute does not match RDN https://fedorahosted.org/sssd/ticket/926 --- src/db/sysdb.c | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/db/sysdb.c b/src/db/sysdb.c index 3174f3d..6f49a06 100644 --- a/src/db/sysdb.c +++ b/src/db/sysdb.c @@ -2412,9 +2412,10 @@ errno_t sysdb_attrs_primary_name(struct sysdb_ctx *sysdb, * We have no way of resolving this deterministically, * so we'll punt. */ - DEBUG(1, ("Cannot save entry. It has multiple names and the RDN " - "attribute does not match\n")); - ret = EINVAL; + DEBUG(1, ("The entry has multiple names and the RDN attribute does " + "not match. Will use the first value as fallback.\n")); + *_primary = (const char *)sysdb_name_el->values[0].data; + ret = EOK; goto done; } -- 1.7.6