diff options
Diffstat (limited to 'kernel')
| -rw-r--r-- | kernel/acct.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/acct.c b/kernel/acct.c index e6c10d1a4058..74963d192c5d 100644 --- a/kernel/acct.c +++ b/kernel/acct.c | |||
| @@ -213,7 +213,7 @@ static int acct_on(struct filename *pathname) | |||
| 213 | return -EACCES; | 213 | return -EACCES; |
| 214 | } | 214 | } |
| 215 | 215 | ||
| 216 | if (!file->f_op->write) { | 216 | if (!(file->f_mode & FMODE_CAN_WRITE)) { |
| 217 | kfree(acct); | 217 | kfree(acct); |
| 218 | filp_close(file, NULL); | 218 | filp_close(file, NULL); |
| 219 | return -EIO; | 219 | return -EIO; |
