diff --git a/lustre/llite/file.c b/lustre/llite/file.c
index e29e9d2215dca58e56a8a773ae1aa8a3bf57d9c1..66b9170315a5cd34ad6c9cadc2bcd7f8ea348263 100644
--- a/lustre/llite/file.c
+++ b/lustre/llite/file.c
@@ -1169,7 +1169,7 @@ static int ll_file_get_tree_lock_iov(struct ll_lock_tree *tree,
         int rc;
         struct inode * inode = file->f_dentry->d_inode;
 
-        append = (rw == WRITE) && (file->f_flags & O_APPEND);
+        append = (rw == OBD_BRW_WRITE) && (file->f_flags & O_APPEND);
 
         if (append || !ll_is_file_contended(file)) {
                 struct ll_lock_tree_node *node;