diff options
| author | Jung-uk Kim <jkim@FreeBSD.org> | 2015-12-18 18:35:46 +0000 | 
|---|---|---|
| committer | Jung-uk Kim <jkim@FreeBSD.org> | 2015-12-18 18:35:46 +0000 | 
| commit | 1c6f3e7bf6ed0a9ff1bd466e319cdf456e6e91dc (patch) | |
| tree | 9ffecbf2e9ce4e63aac5515363a488b761a02b03 /source/components/executer/excreate.c | |
| parent | b9098066cd6284319bca922f13e59517f774a103 (diff) | |
Notes
Diffstat (limited to 'source/components/executer/excreate.c')
| -rw-r--r-- | source/components/executer/excreate.c | 7 | 
1 files changed, 6 insertions, 1 deletions
| diff --git a/source/components/executer/excreate.c b/source/components/executer/excreate.c index 5e67346091d7..82e7e767491b 100644 --- a/source/components/executer/excreate.c +++ b/source/components/executer/excreate.c @@ -350,9 +350,10 @@ AcpiExCreateRegion (       * Remember location in AML stream of address & length       * operands since they need to be evaluated at run time.       */ -    RegionObj2 = ObjDesc->Common.NextObject; +    RegionObj2 = AcpiNsGetSecondaryObject (ObjDesc);      RegionObj2->Extra.AmlStart = AmlStart;      RegionObj2->Extra.AmlLength = AmlLength; +    RegionObj2->Extra.Method_REG = NULL;      if (WalkState->ScopeInfo)      {          RegionObj2->Extra.ScopeNode = WalkState->ScopeInfo->Scope.Node; @@ -368,6 +369,10 @@ AcpiExCreateRegion (      ObjDesc->Region.Address = 0;      ObjDesc->Region.Length = 0;      ObjDesc->Region.Node = Node; +    ObjDesc->Region.Handler = NULL; +    ObjDesc->Common.Flags &= +        ~(AOPOBJ_SETUP_COMPLETE | AOPOBJ_REG_CONNECTED | +          AOPOBJ_OBJECT_INITIALIZED);      /* Install the new region object in the parent Node */ | 
