diff options
author | Al Viro <viro@zeniv.linux.org.uk> | 2013-09-22 16:27:52 -0400 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2013-10-24 23:34:54 -0400 |
commit | 72c2d53192004845cbc19cd8a30b3212a9288140 (patch) | |
tree | 31fcd924438f03d5aa09d13ffd813fb153da37c3 /fs/ecryptfs | |
parent | 22bd002ee76aa7d7a3393f39d977f6c106153c60 (diff) |
file->f_op is never NULL...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'fs/ecryptfs')
-rw-r--r-- | fs/ecryptfs/file.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/fs/ecryptfs/file.c b/fs/ecryptfs/file.c index 992cf95830b5..6b1cd2b0c751 100644 --- a/fs/ecryptfs/file.c +++ b/fs/ecryptfs/file.c | |||
@@ -271,7 +271,7 @@ static int ecryptfs_flush(struct file *file, fl_owner_t td) | |||
271 | { | 271 | { |
272 | struct file *lower_file = ecryptfs_file_to_lower(file); | 272 | struct file *lower_file = ecryptfs_file_to_lower(file); |
273 | 273 | ||
274 | if (lower_file->f_op && lower_file->f_op->flush) { | 274 | if (lower_file->f_op->flush) { |
275 | filemap_write_and_wait(file->f_mapping); | 275 | filemap_write_and_wait(file->f_mapping); |
276 | return lower_file->f_op->flush(lower_file, td); | 276 | return lower_file->f_op->flush(lower_file, td); |
277 | } | 277 | } |
@@ -305,7 +305,7 @@ static int ecryptfs_fasync(int fd, struct file *file, int flag) | |||
305 | struct file *lower_file = NULL; | 305 | struct file *lower_file = NULL; |
306 | 306 | ||
307 | lower_file = ecryptfs_file_to_lower(file); | 307 | lower_file = ecryptfs_file_to_lower(file); |
308 | if (lower_file->f_op && lower_file->f_op->fasync) | 308 | if (lower_file->f_op->fasync) |
309 | rc = lower_file->f_op->fasync(fd, lower_file, flag); | 309 | rc = lower_file->f_op->fasync(fd, lower_file, flag); |
310 | return rc; | 310 | return rc; |
311 | } | 311 | } |
@@ -318,7 +318,7 @@ ecryptfs_unlocked_ioctl(struct file *file, unsigned int cmd, unsigned long arg) | |||
318 | 318 | ||
319 | if (ecryptfs_file_to_private(file)) | 319 | if (ecryptfs_file_to_private(file)) |
320 | lower_file = ecryptfs_file_to_lower(file); | 320 | lower_file = ecryptfs_file_to_lower(file); |
321 | if (lower_file && lower_file->f_op && lower_file->f_op->unlocked_ioctl) | 321 | if (lower_file->f_op && lower_file->f_op->unlocked_ioctl) |
322 | rc = lower_file->f_op->unlocked_ioctl(lower_file, cmd, arg); | 322 | rc = lower_file->f_op->unlocked_ioctl(lower_file, cmd, arg); |
323 | return rc; | 323 | return rc; |
324 | } | 324 | } |
@@ -332,7 +332,7 @@ ecryptfs_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg) | |||
332 | 332 | ||
333 | if (ecryptfs_file_to_private(file)) | 333 | if (ecryptfs_file_to_private(file)) |
334 | lower_file = ecryptfs_file_to_lower(file); | 334 | lower_file = ecryptfs_file_to_lower(file); |
335 | if (lower_file && lower_file->f_op && lower_file->f_op->compat_ioctl) | 335 | if (lower_file->f_op && lower_file->f_op->compat_ioctl) |
336 | rc = lower_file->f_op->compat_ioctl(lower_file, cmd, arg); | 336 | rc = lower_file->f_op->compat_ioctl(lower_file, cmd, arg); |
337 | return rc; | 337 | return rc; |
338 | } | 338 | } |