SOURCES: libnfsidmap-default-domain.patch (NEW) - cook something if domain ...

baggins baggins at pld-linux.org
Wed Mar 4 23:41:29 CET 2009


Author: baggins                      Date: Wed Mar  4 22:41:29 2009 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- cook something if domain can't be obtained from DNS
  and none is specified in config

---- Files affected:
SOURCES:
   libnfsidmap-default-domain.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/libnfsidmap-default-domain.patch
diff -u /dev/null SOURCES/libnfsidmap-default-domain.patch:1.1
--- /dev/null	Wed Mar  4 23:41:29 2009
+++ SOURCES/libnfsidmap-default-domain.patch	Wed Mar  4 23:41:23 2009
@@ -0,0 +1,31 @@
+diff -up libnfsidmap/libnfsidmap.c.orig libnfsidmap/libnfsidmap.c
+--- libnfsidmap/libnfsidmap.c.orig	2008-04-01 10:22:22.000000000 -0400
++++ libnfsidmap/libnfsidmap.c	2008-08-27 11:00:19.620075000 -0400
+@@ -53,6 +53,10 @@
+ #include "nfsidmap_internal.h"
+ #include "cfg.h"
+ 
++#ifndef IDMAPD_DEFAULT_DOMAIN
++#define IDMAPD_DEFAULT_DOMAIN "localdomain"
++#endif
++
+ static char *default_domain;
+ static struct conf_list *local_realms;
+ int idmap_verbosity = 0;
+@@ -212,10 +216,12 @@ int nfs4_init_name_mapping(char *conffil
+ 		dflt = 1;
+ 		ret = domain_from_dns(&default_domain);
+ 		if (ret) {
+-			IDMAP_LOG(0, ("libnfsidmap: Unable to determine "
+-				  "a default nfsv4 domain; consider "
+-				  "specifying one in idmapd.conf\n"));
+-			return -ENOENT;
++			IDMAP_LOG(1, ("libnfsidmap: Unable to determine "
++				"the NFSv4 domain; Using '%s' as the NFSv4 domain "
++				"which means UIDs will be mapped to the 'Nobody-User' "
++				"user defined in %s\n",
++				IDMAPD_DEFAULT_DOMAIN, conf_path));
++			default_domain = IDMAPD_DEFAULT_DOMAIN;
+ 		}
+ 	}
+ 	IDMAP_LOG(1, ("libnfsidmap: using%s domain: %s\n",
================================================================


More information about the pld-cvs-commit mailing list