CC: [email protected]
BCC: [email protected]
TO: Jani Nikula <[email protected]>

tree:   git://people.freedesktop.org/~jani/drm edid-hfeeodb
head:   06dad405a39456891fce7cc9e26d45177d56edc1
commit: 59d0e7c2f8dff534ac72b7a2baea89dc23c61d66 [51/63] drm/edid: convert 
get_monitor_name() to drm_edid
:::::: branch date: 27 hours ago
:::::: commit date: 27 hours ago
config: i386-randconfig-m021 
(https://download.01.org/0day-ci/archive/20220414/[email protected]/config)
compiler: gcc-11 (Debian 11.2.0-19) 11.2.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <[email protected]>
Reported-by: Dan Carpenter <[email protected]>

smatch warnings:
drivers/gpu/drm/drm_edid.c:5158 drm_edid_get_monitor_name() error: we 
previously assumed 'name' could be null (see line 5147)

vim +/name +5158 drivers/gpu/drm/drm_edid.c

59f7c0fa325e56 Jim Bride   2016-04-14  5132  
59f7c0fa325e56 Jim Bride   2016-04-14  5133  /**
59f7c0fa325e56 Jim Bride   2016-04-14  5134   * drm_edid_get_monitor_name - 
fetch the monitor name from the edid
59f7c0fa325e56 Jim Bride   2016-04-14  5135   * @edid: monitor EDID information
59f7c0fa325e56 Jim Bride   2016-04-14  5136   * @name: pointer to a character 
array to hold the name of the monitor
59f7c0fa325e56 Jim Bride   2016-04-14  5137   * @bufsize: The size of the name 
buffer (should be at least 14 chars.)
59f7c0fa325e56 Jim Bride   2016-04-14  5138   *
59f7c0fa325e56 Jim Bride   2016-04-14  5139   */
f4e558ec9d9fb9 Jani Nikula 2022-03-28  5140  void 
drm_edid_get_monitor_name(const struct edid *edid, char *name, int bufsize)
59f7c0fa325e56 Jim Bride   2016-04-14  5141  {
59d0e7c2f8dff5 Jani Nikula 2022-04-12  5142     int name_length = 0;
59f7c0fa325e56 Jim Bride   2016-04-14  5143  
59f7c0fa325e56 Jim Bride   2016-04-14  5144     if (bufsize <= 0)
59f7c0fa325e56 Jim Bride   2016-04-14  5145             return;
59f7c0fa325e56 Jim Bride   2016-04-14  5146  
59d0e7c2f8dff5 Jani Nikula 2022-04-12 @5147     if (edid && name) {
59d0e7c2f8dff5 Jani Nikula 2022-04-12  5148             char buf[13];
59d0e7c2f8dff5 Jani Nikula 2022-04-12  5149             struct drm_edid 
drm_edid = {
59d0e7c2f8dff5 Jani Nikula 2022-04-12  5150                     .edid = edid,
59d0e7c2f8dff5 Jani Nikula 2022-04-12  5151                     .size = 
edid_size(edid),
59d0e7c2f8dff5 Jani Nikula 2022-04-12  5152             };
59d0e7c2f8dff5 Jani Nikula 2022-04-12  5153  
59d0e7c2f8dff5 Jani Nikula 2022-04-12  5154             name_length = 
min(get_monitor_name(&drm_edid, buf), bufsize - 1);
59f7c0fa325e56 Jim Bride   2016-04-14  5155             memcpy(name, buf, 
name_length);
59d0e7c2f8dff5 Jani Nikula 2022-04-12  5156     }
59d0e7c2f8dff5 Jani Nikula 2022-04-12  5157  
59f7c0fa325e56 Jim Bride   2016-04-14 @5158     name[name_length] = '\0';
59f7c0fa325e56 Jim Bride   2016-04-14  5159  }
59f7c0fa325e56 Jim Bride   2016-04-14  5160  
EXPORT_SYMBOL(drm_edid_get_monitor_name);
59f7c0fa325e56 Jim Bride   2016-04-14  5161  

:::::: The code at line 5158 was first introduced by commit
:::::: 59f7c0fa325e5661188a174a435ea4925543985b drm/edid: Add 
drm_edid_get_monitor_name()

:::::: TO: Jim Bride <[email protected]>
:::::: CC: Daniel Vetter <[email protected]>

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
_______________________________________________
kbuild mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to