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

drm: radeon: fix sparse integer as NULL pointer warnings in radeon_mem.c

drivers/char/drm/radeon_mem.c:91:23: warning: Using plain integer as NULL pointer
drivers/char/drm/radeon_mem.c:116:28: warning: Using plain integer as NULL pointer
drivers/char/drm/radeon_mem.c:124:28: warning: Using plain integer as NULL pointer
drivers/char/drm/radeon_mem.c:177:26: warning: Using plain integer as NULL pointer
drivers/char/drm/radeon_mem.c:177:53: warning: Using plain integer as NULL pointer

Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Dave Airlie <airlied@linux.ie>

authored by

Harvey Harrison and committed by
Dave Airlie
2b46278b 144a75fa

+4 -4
+4 -4
drivers/char/drm/radeon_mem.c
··· 88 88 89 89 list_for_each(p, heap) { 90 90 int start = (p->start + mask) & ~mask; 91 - if (p->file_priv == 0 && start + size <= p->start + p->size) 91 + if (p->file_priv == NULL && start + size <= p->start + p->size) 92 92 return split_block(p, start, size, file_priv); 93 93 } 94 94 ··· 113 113 /* Assumes a single contiguous range. Needs a special file_priv in 114 114 * 'heap' to stop it being subsumed. 115 115 */ 116 - if (p->next->file_priv == 0) { 116 + if (p->next->file_priv == NULL) { 117 117 struct mem_block *q = p->next; 118 118 p->size += q->size; 119 119 p->next = q->next; ··· 121 121 drm_free(q, sizeof(*q), DRM_MEM_BUFS); 122 122 } 123 123 124 - if (p->prev->file_priv == 0) { 124 + if (p->prev->file_priv == NULL) { 125 125 struct mem_block *q = p->prev; 126 126 q->size += p->size; 127 127 q->next = p->next; ··· 174 174 * 'heap' to stop it being subsumed. 175 175 */ 176 176 list_for_each(p, heap) { 177 - while (p->file_priv == 0 && p->next->file_priv == 0) { 177 + while (p->file_priv == NULL && p->next->file_priv == NULL) { 178 178 struct mem_block *q = p->next; 179 179 p->size += q->size; 180 180 p->next = q->next;