static ssize_t store_algo(struct device *dev, const char *buf, size_t count) 
static ssize_t store_algo(struct device *dev, struct device_attribute *attr, const char *buf, size_t count) 
static ssize_t store_algo(struct device *dev, const char *buf, size_t count){	int n;	struct cx_dev *cx_dev = to_cx_dev(dev);	struct mbcs_soft *soft = cx_dev->soft;	if (count <= 0)		return 0;	n = simple_strtoul(buf, NULL, 0);	if (n == 1) {		mbcs_algo_start(soft);		if (wait_event_interruptible(soft->algo_queue,					atomic_read(&soft->algo_done)))			return -ERESTARTSYS;	}	return count;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/74880c063b06efd103c924abfe19d9d8fa4864c4/mbcs.c/buggy/drivers/char/mbcs.c