From 537557da59876536d33cd25a8ef485e7b5fe8849 Mon Sep 17 00:00:00 2001 From: Mohammed Rafi KC Date: Tue, 26 Apr 2016 14:52:29 +0530 Subject: gfapi: set need_lookup flag on response list We set need_lookup flag for entries returned by readdirp to force lookup. Currently we are setting on the previously stored list, rather than response list returned by readdirp. This patch will iterate over current list returned by readdirp and will set need_lookup flag. Change-Id: Ibd6fcbc188f4c87f40ece7a9dcda27645401c240 BUG: 1330476 Signed-off-by: Mohammed Rafi KC Reviewed-on: http://review.gluster.org/14073 NetBSD-regression: NetBSD Build System Reviewed-by: Niels de Vos Reviewed-by: Rajesh Joseph Smoke: Gluster Build System CentOS-regression: Gluster Build System --- api/src/glfs-fops.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'api') diff --git a/api/src/glfs-fops.c b/api/src/glfs-fops.c index c981297b0b..25492ef244 100644 --- a/api/src/glfs-fops.c +++ b/api/src/glfs-fops.c @@ -2505,7 +2505,7 @@ glfd_entry_refresh (struct glfs_fd *glfd, int plus) * to a race where a fop comes after inode link * but before setting need_lookup flag. */ - list_for_each_entry (entry, &glfd->entries, list) { + list_for_each_entry (entry, &entries.list, list) { if (entry->inode) inode_set_need_lookup (entry->inode, THIS); } -- cgit