From f5533dc9e262512b6fa3f01d9ea421f8a78e65f8 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Sat, 13 Aug 2016 18:57:00 +0000
Subject: [PATCH] Added more details to the node locking/reading/writing error
 messages to identify the cause of the problem that Waldo Kitty is having.

---
 xtrn/sdk/xsdk.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/xtrn/sdk/xsdk.c b/xtrn/sdk/xsdk.c
index 94fe573f38..b939466733 100644
--- a/xtrn/sdk/xsdk.c
+++ b/xtrn/sdk/xsdk.c
@@ -2257,7 +2257,7 @@ void xsdk_getnodedat(int number, node_t *node, char lockit)
 		mswait(10);
 	}
 	if(count==LOOP_NODEDAB)
-		bputs("\7Error unlocking and reading node.dab\r\n");
+		bprintf("\7Error %d %s reading node %u in node.dab\r\n", errno, lockit ? "unlocking and " : "", number+1);
 }
 
 /****************************************************************************/
@@ -2273,8 +2273,9 @@ void xsdk_putnodedat(int number, node_t node)
 	lseek(nodefile,(long)number*sizeof(node_t),SEEK_SET);
 	if(write(nodefile,&node,sizeof(node_t))!=sizeof(node_t)) {
 		unlock(nodefile,(long)number*sizeof(node_t),sizeof(node_t));
-		bprintf("\7Error writing node.dab for node %u\r\n",number+1);
-		return; }
+		bprintf("\7Error %d writing node.dab for node %u\r\n", errno, number+1);
+		return; 
+	}
 	unlock(nodefile,(long)number*sizeof(node_t),sizeof(node_t));
 }
 
-- 
GitLab