All of lore.kernel.org
 help / color / mirror / Atom feed
* re: amdkfd: Add packet manager module
@ 2014-12-02 11:28 Dan Carpenter
  2014-12-04 12:11 ` Oded Gabbay
  0 siblings, 1 reply; 2+ messages in thread
From: Dan Carpenter @ 2014-12-02 11:28 UTC (permalink / raw)
  To: ben.goz; +Cc: dri-devel

Hello Ben Goz,

The patch 241f24f82363: "amdkfd: Add packet manager module" from Jul
17, 2014, leads to the following static checker warning:

	drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c:357 pm_send_set_resources()
	error: potentially using uninitialized 'packet'.

drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c
   344  int pm_send_set_resources(struct packet_manager *pm,
   345                                  struct scheduling_resources *res)
   346  {
   347          struct pm4_set_resources *packet;
   348  
   349          BUG_ON(!pm || !res);
   350  
   351          pr_debug("kfd: In func %s\n", __func__);
   352  
   353          mutex_lock(&pm->lock);
   354          pm->priv_queue->acquire_packet_buffer(pm->priv_queue,
   355                                          sizeof(*packet) / sizeof(uint32_t),
   356                          (unsigned int **)&packet);

If we added error handling to ->acquire_packet_buffer() or if that
function set packet to NULL on error, either one of those would silence
this static checker warning (from pre-release Smatch checks).

   357          if (packet == NULL) {
   358                  mutex_unlock(&pm->lock);
   359                  pr_err("kfd: failed to allocate buffer on kernel queue\n");
   360                  return -ENOMEM;
   361          }
   362  

regards,
dan carpenter
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2014-12-04 12:11 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-12-02 11:28 amdkfd: Add packet manager module Dan Carpenter
2014-12-04 12:11 ` Oded Gabbay

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.