From 0ea2806c3f75fd1e7758bd6b747bc812929c2386 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Thu, 1 Apr 2010 14:09:12 +0200 Subject: [PATCH] server: Don't set the Wow64 flag on a Wow6432Node since it's already a 32-bit node. --- server/registry.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/registry.c b/server/registry.c index ff378f5744c..93d42c9cd9d 100644 --- a/server/registry.c +++ b/server/registry.c @@ -537,7 +537,8 @@ static struct key *alloc_subkey( struct key *parent, const struct unicode_str *n for (i = ++parent->last_subkey; i > index; i--) parent->subkeys[i] = parent->subkeys[i-1]; parent->subkeys[index] = key; - if (is_wow6432node( key->name, key->namelen )) parent->flags |= KEY_WOW64; + if (is_wow6432node( key->name, key->namelen ) && !is_wow6432node( parent->name, parent->namelen )) + parent->flags |= KEY_WOW64; } return key; } -- 2.11.4.GIT