[PATCH 2/2] server/red_worker: remove __validate_surface

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



There is only one user. Add a check for surface_id > 0 in
red_process_surface (the sole user) since primaries (surface_id = 0) may
not be sent as surfaces.
---
 server/red_worker.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/server/red_worker.c b/server/red_worker.c
index fc7463d..f931b66 100644
--- a/server/red_worker.c
+++ b/server/red_worker.c
@@ -1244,11 +1244,6 @@ static inline int is_primary_surface(RedWorker *worker, uint32_t surface_id)
     return FALSE;
 }
 
-static inline void __validate_surface(RedWorker *worker, uint32_t surface_id)
-{
-    spice_warn_if(surface_id >= worker->n_surfaces);
-}
-
 static inline int validate_surface(RedWorker *worker, uint32_t surface_id)
 {
     spice_warn_if(surface_id >= worker->n_surfaces);
@@ -4219,7 +4214,8 @@ static inline void red_process_surface(RedWorker *worker, RedSurfaceCmd *surface
     uint8_t *data;
 
     surface_id = surface->surface_id;
-    __validate_surface(worker, surface_id);
+    spice_return_if_fail(surface_id < worker->n_surfaces);
+    spice_return_if_fail(surface_id >= 1);
 
     red_surface = &worker->surfaces[surface_id];
 
-- 
1.8.3.1

_______________________________________________
Spice-devel mailing list
Spice-devel@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/spice-devel




[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]     [Monitors]