Fixed calculating of num bos in tbm surface 01/77301/1
authorChangyeon Lee <cyeon.lee@samsung.com>
Wed, 29 Jun 2016 09:39:08 +0000 (18:39 +0900)
committerChangyeon Lee <cyeon.lee@samsung.com>
Wed, 29 Jun 2016 09:39:08 +0000 (18:39 +0900)
Change-Id: I7ce85c6925a5ef3e1f510303da5d4868bea84546

src/tbm_surface_internal.c

index 6c03253..47e54b4 100644 (file)
@@ -556,8 +556,8 @@ tbm_surface_internal_create_with_flags(int width, int height,
        for (i = 0; i < surf->info.num_planes; i++) {
                surf->info.size += surf->info.planes[i].size;
 
-               if (surf->num_bos -1 > surf->planes_bo_idx[i])
-                       surf->num_bos = surf->planes_bo_idx[i]++;
+               if (surf->num_bos < surf->planes_bo_idx[i] + 1)
+                       surf->num_bos = surf->planes_bo_idx[i] + 1;
        }
 
        surf->flags = flags;