fb_info->cmap.green || fb_info->cmap.transp) 
!fb_info->cmap.green || !fb_info->cmap.transp) 
static ssize_t show_cmap(struct class_device *class_device, char *buf){	struct fb_info *fb_info =		(struct fb_info *)class_get_devdata(class_device);	unsigned int offset = 0, i;	if (!fb_info->cmap.red || !fb_info->cmap.blue ||	    fb_info->cmap.green || fb_info->cmap.transp)		return -EINVAL;	for (i = 0; i < fb_info->cmap.len; i++) {		offset += snprintf(buf, PAGE_SIZE - offset,				   "%d,%d,%d,%d,%d\n", i + fb_info->cmap.start,				   fb_info->cmap.red[i], fb_info->cmap.blue[i],				   fb_info->cmap.green[i],				   fb_info->cmap.transp[i]);	}	return offset;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/8f96c95680bfe66ff00c91859d4c73edf539b854/fbsysfs.c/buggy/drivers/video/fbsysfs.c