X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=kernel%2Facct.c;h=74963d192c5d96ce3674f0adbf554c95af4867ec;hb=aa7d5f18e54529ae58a494447ee9b610d379b8d2;hp=e6c10d1a405821d55b7595a2cd5e3404766d3d42;hpb=41caf0564ea1a8a3b3cb572abc64d5116c150b6c;p=firefly-linux-kernel-4.4.55.git 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) return -EACCES; } - if (!file->f_op->write) { + if (!(file->f_mode & FMODE_CAN_WRITE)) { kfree(acct); filp_close(file, NULL); return -EIO;