diff --git a/src/FSAL/FSAL_RGW/handle.c b/src/FSAL/FSAL_RGW/handle.c
index e75c144f8..a1b980367 100644
--- a/src/FSAL/FSAL_RGW/handle.c
+++ b/src/FSAL/FSAL_RGW/handle.c
@@ -203,8 +203,11 @@ static fsal_status_t rgw_fsal_readdir(struct fsal_obj_handle *dir_hdl,
 	*eof = false;
 	rc = rgw_readdir2(export->rgw_fs, dir->rgw_fh, r_whence, rgw_cb,
 			  &rgw_cb_arg, eof, RGW_READDIR_FLAG_NONE);
-	if (rc < 0)
+	if (rc < 0) {
+		LogEvent(COMPONENT_FSAL,
+			     "rgw_readdir2() returned %d", rc);
 		return rgw2fsal_error(rc);
+	}
 
 	return fsal_status;
 }
