diff rvinterf/tmsh/omr.c @ 69:2159f260ed13

fc-tmsh: all commands internally return values in preparation for adding one-shot mode of operation
author Mychaela Falconia <falcon@freecalypso.org>
date Wed, 26 Oct 2016 23:17:03 +0000
parents e7502631a0f9
children
line wrap: on
line diff
--- a/rvinterf/tmsh/omr.c	Wed Oct 26 22:56:29 2016 +0000
+++ b/rvinterf/tmsh/omr.c	Wed Oct 26 23:17:03 2016 +0000
@@ -11,6 +11,7 @@
 #include "limits.h"
 #include "localtypes.h"
 #include "tm3.h"
+#include "exitcodes.h"
 
 extern u_char rvi_msg[];
 extern int rvi_msg_len;
@@ -68,7 +69,6 @@
 	}
 }
 
-void
 cmd_omr(argc, argv)
 	char **argv;
 {
@@ -79,7 +79,7 @@
 	size = strtoul(argv[2], 0, 16);
 	if (size < 1 || size > TM3_MEMREAD_MAX) {
 		printf("error: count argument outside valid range\n");
-		return;
+		return(ERROR_USAGE);
 	}
 	cmdpkt[1] = MEM_READ;
 	cmdpkt[2] = addr;
@@ -91,4 +91,5 @@
 	cmdpkt[8] = 0;
 	cmdpkt[9] = 0;
 	send_etm_cmd(cmdpkt, 9);
+	return(0);
 }