Commit 9e150500 authored by Federico Vaga's avatar Federico Vaga

sw:drv: bugfix pattern data write

Signed-off-by: Federico Vaga's avatarFederico Vaga <federico.vaga@cern.ch>
parent 2851d975
......@@ -228,12 +228,20 @@ static int fa_data_pattern_adc_write(struct fa_dev *fa, const char __user *buf,
}
}
#define CMD_SIZE 4UL
static ssize_t fa_data_pattern_write(struct file *file, const char __user *buf,
size_t count, loff_t *ppos)
{
struct fa_dev *fa = file->private_data;
char buf_l[CMD_SIZE];
int err;
memset(buf_l, 0, CMD_SIZE);
err = copy_from_user(buf_l, buf, min(count, CMD_SIZE));
if (err)
return err;
if (strncmp(buf, "adc ", 4) == 0) {
if (strncmp(buf_l, "adc ", CMD_SIZE) == 0) {
int err;
err = fa_data_pattern_adc_write(fa, buf + 4, count - 4);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment