static ssize_t show_lcdtype(struct device *dev, struct device_attribute *attr, char *buf) { char *panel_name; unsigned len = 0; panel_name = get_panel_name(); strncat(panel_name, "\n", 1); len = strnlen(panel_name, MAX_PANEL_NAME); DPRINT("%s : %s", __func__, panel_name); strncat(buf, panel_name, len); return len; }
static ssize_t show_lcdtype(struct device *dev, struct device_attribute *attr, char *buf) { char *panel_name; /*unsigned len = 0;*/ panel_name = get_panel_name(); /*strncat(panel_name, "\n", 1);*/ /*use strlact instead, refer to checkpatch.pl.2012.0912*/ /*strlcat(panel_name, "\n", 1);*/ /*len = strnlen(panel_name, MAX_PANEL_NAME);*/ DPRINT("%s : %s", __func__, panel_name); /*strncat(buf, panel_name, len);*/ /*use strlact instead, refer to checkpatch.pl.2012.0912*/ /*strlcat(buf, panel_name, len);*/ /*return len;*/ return snprintf(buf, MAX_PANEL_NAME, panel_name); }