From a9e3400153536dceeaec23e0b3d8f0b82f34ae57 Mon Sep 17 00:00:00 2001
From: "apatrick@chromium.org"
 <apatrick@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Date: Mon, 22 Feb 2010 21:38:19 +0000
Subject: Added check for negative size to CommandBufferService.
 TEST=regression test BUG=35931

Review URL: http://codereview.chromium.org/652064

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@39635 0039d316-1c4b-4281-b951-d872f2087c98
---
 gpu/command_buffer/service/command_buffer_service.cc | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

(limited to 'gpu/command_buffer/service/command_buffer_service.cc')

diff --git a/gpu/command_buffer/service/command_buffer_service.cc b/gpu/command_buffer/service/command_buffer_service.cc
index 90503ed..797d9a5 100644
--- a/gpu/command_buffer/service/command_buffer_service.cc
+++ b/gpu/command_buffer/service/command_buffer_service.cc
@@ -31,7 +31,7 @@ bool CommandBufferService::Initialize(int32 size) {
   if (ring_buffer_.get())
     return false;
 
-  if (size == 0 || size > kMaxCommandBufferSize)
+  if (size <= 0 || size > kMaxCommandBufferSize)
     return false;
 
   size_ = size;
@@ -43,6 +43,7 @@ bool CommandBufferService::Initialize(int32 size) {
       return true;
   }
 
+  size_ = 0;
   ring_buffer_.reset();
   return false;
 }
-- 
cgit v1.1