radeonsi: Add missing error-checking to si_create_compute_state (v2)
authorMun Gwan-gyeong <elongbug@gmail.com>
Mon, 21 Nov 2016 14:20:43 +0000 (23:20 +0900)
committerMarek Olšák <marek.olsak@amd.com>
Mon, 21 Nov 2016 20:09:06 +0000 (21:09 +0100)
commit44a3f2ee0974003597b0574f99c2440361d61b35
treeb5d1d4a7df99ed04ff147e8d2a1962871fde8c64
parente442db8e9821d210df0a2f253d7b47bfad23a3bf
radeonsi: Add missing error-checking to si_create_compute_state (v2)

When the uploading of shader fails on si_shader_binary_upload(),
it returns -ENOMEM. We should handle si_shader_binary_upload() failure path
on si_create_compute_state().

CID 1394027

v2: Fixes from Edward O'Callaghan's review
 a) Update explicitly return value check with "si_shader_binary_upload() < 0"
 b) Update commit message.

Signed-off-by: Mun Gwan-gyeong <elongbug@gmail.com>
Reviewed-by: Edward O'Callaghan <funfunctor@folklore1984.net>
Signed-off-by: Marek Olšák <marek.olsak@amd.com>
src/gallium/drivers/radeonsi/si_compute.c