samba_kcc: respect kcc.read_only flag on RODC
authorDouglas Bagnall <douglas.bagnall@catalyst.net.nz>
Thu, 11 Jan 2018 08:56:40 +0000 (21:56 +1300)
committerDouglas Bagnall <douglas.bagnall@catalyst.net.nz>
Fri, 12 Jan 2018 02:33:53 +0000 (15:33 +1300)
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
python/samba/kcc/__init__.py

index 6f973eacb281b9b3c9d25193db8f8209fc8f9700..c875a7e24968342ba5e411f212a8bf407a0e8b26 100644 (file)
@@ -913,7 +913,7 @@ class KCC(object):
                                      drsuapi.DRSUAPI_DRS_NONGC_RO_REP)
                     if t_repsFrom.replica_flags != replica_flags:
                         t_repsFrom.replica_flags = replica_flags
-                c_rep.commit_repsFrom(self.samdb)
+                c_rep.commit_repsFrom(self.samdb, ro=self.readonly)
             else:
                 if dnstr not in needed_rep_table:
                     delete_reps.add(dnstr)