OSDN Git Service

Prevent SurfaceFlinger from using layer token 31.
authorJamie Gennis <jgennis@google.com>
Fri, 11 Feb 2011 00:18:36 +0000 (16:18 -0800)
committerJamie Gennis <jgennis@google.com>
Fri, 11 Feb 2011 00:18:36 +0000 (16:18 -0800)
Bug: 2964479
Change-Id: I81e948924bff35b8b300d409f2c09f3779bcdeec

services/surfaceflinger/SurfaceFlinger.cpp

index 4876946..4b3235d 100644 (file)
@@ -2427,7 +2427,7 @@ ssize_t UserClient::getTokenForSurface(const sp<ISurface>& sur) const
             }
             break;
         }
-        if (++name > 31)
+        if (++name >= SharedBufferStack::NUM_LAYERS_MAX)
             name = NO_MEMORY;
     } while(name >= 0);