|
@@ -67,7 +67,7 @@ static ssize_t bin_attr_nvmem_read(struct file *filp, struct kobject *kobj,
|
|
|
int rc;
|
|
int rc;
|
|
|
|
|
|
|
|
/* Stop the user from reading */
|
|
/* Stop the user from reading */
|
|
|
- if (pos > nvmem->size)
|
|
|
|
|
|
|
+ if (pos >= nvmem->size)
|
|
|
return 0;
|
|
return 0;
|
|
|
|
|
|
|
|
if (pos + count > nvmem->size)
|
|
if (pos + count > nvmem->size)
|
|
@@ -92,7 +92,7 @@ static ssize_t bin_attr_nvmem_write(struct file *filp, struct kobject *kobj,
|
|
|
int rc;
|
|
int rc;
|
|
|
|
|
|
|
|
/* Stop the user from writing */
|
|
/* Stop the user from writing */
|
|
|
- if (pos > nvmem->size)
|
|
|
|
|
|
|
+ if (pos >= nvmem->size)
|
|
|
return 0;
|
|
return 0;
|
|
|
|
|
|
|
|
if (pos + count > nvmem->size)
|
|
if (pos + count > nvmem->size)
|