libndr: add LIBNDR_FLAG_NO_RELATIVE_REVERSE so that relative reverse processing
[abartlet/samba.git/.git] / librpc / ndr / ndr.c
index 80025d71f07d0f1022e4a1bf5b27095de3a2183c..4e584e102bf629a45392a1ca07b2dd02ecd55e5c 100644 (file)
@@ -367,6 +367,9 @@ _PUBLIC_ void ndr_set_flags(uint32_t *pflags, uint32_t new_flags)
        if (new_flags & LIBNDR_ALIGN_FLAGS) {
                (*pflags) &= ~LIBNDR_FLAG_REMAINING;
        }
+       if (new_flags & LIBNDR_FLAG_NO_RELATIVE_REVERSE) {
+               (*pflags) &= ~LIBNDR_FLAG_RELATIVE_REVERSE;
+       }
        (*pflags) |= new_flags;
 }