Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

staging: android: ion: Use ERR_CAST instead of ERR_PTR

Fix the following coccinelle warnings in ion.c:
drivers/staging/android/ion/ion.c:511:9-16: WARNING: ERR_CAST can be used with buffer
drivers/staging/android/ion/ion.c:218:9-16: WARNING: ERR_CAST can be used with table
drivers/staging/android/ion/ion.c:1150:9-16: WARNING: ERR_CAST can be used with dmabuf

Signed-off-by: Iulia Manda <iulia.manda21@gmail.com>
Acked-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Signed-off-by: Peter P Waskiewicz Jr <peter.p.waskiewicz.jr@intel.com>

authored by

Iulia Manda and committed by
Peter P Waskiewicz Jr
464a5028 164ad86d

+3 -3
+3 -3
drivers/staging/android/ion/ion.c
··· 215 215 if (IS_ERR(table)) { 216 216 heap->ops->free(buffer); 217 217 kfree(buffer); 218 - return ERR_PTR(PTR_ERR(table)); 218 + return ERR_CAST(table); 219 219 } 220 220 buffer->sg_table = table; 221 221 if (ion_buffer_fault_user_mappings(buffer)) { ··· 508 508 return ERR_PTR(-ENODEV); 509 509 510 510 if (IS_ERR(buffer)) 511 - return ERR_PTR(PTR_ERR(buffer)); 511 + return ERR_CAST(buffer); 512 512 513 513 handle = ion_handle_create(client, buffer); 514 514 ··· 1147 1147 1148 1148 dmabuf = dma_buf_get(fd); 1149 1149 if (IS_ERR(dmabuf)) 1150 - return ERR_PTR(PTR_ERR(dmabuf)); 1150 + return ERR_CAST(dmabuf); 1151 1151 /* if this memory came from ion */ 1152 1152 1153 1153 if (dmabuf->ops != &dma_buf_ops) {