From 5c43c52d5fb6163120ae5d9a281c3b757ca6119c Mon Sep 17 00:00:00 2001
From: Steven Wahl <Steve_Wahl@Dell.com>
Date: Thu, 8 Dec 2016 17:02:28 +0000
Subject: [PATCH] NTB: correct ntb_peer_spad_read for case when callback is not
 supplied.

Correct ntb_peer_spad_read for case when callback is not supplied

Signed-off-by: Steve Wahl <Steve.Wahl@dell.com>
Acked-by: Allen Hubbe <Allen.Hubbe@dell.com>
Signed-off-by: Jon Mason <jdmason@kudzu.us>
---
 include/linux/ntb.h | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/include/linux/ntb.h b/include/linux/ntb.h
index 6f47562d477bd8..816bd9835bee5b 100644
--- a/include/linux/ntb.h
+++ b/include/linux/ntb.h
@@ -968,6 +968,9 @@ static inline int ntb_peer_spad_addr(struct ntb_dev *ntb, int idx,
  */
 static inline u32 ntb_peer_spad_read(struct ntb_dev *ntb, int idx)
 {
+	if (!ntb->ops->peer_spad_read)
+		return 0;
+
 	return ntb->ops->peer_spad_read(ntb, idx);
 }
 
-- 
GitLab