changeset 718:c36d9d172b17

cbor: return -EINTR from peek if next data item is a break Signed-off-by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
author Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
date Tue, 19 Mar 2019 15:53:01 -0400
parents 8babb41c0f94
children 143874a47f06
files fmt_cbor.c tests/test_cbor_peek_type.c
diffstat 2 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/fmt_cbor.c	Tue Mar 19 14:27:27 2019 -0400
+++ b/fmt_cbor.c	Tue Mar 19 15:53:01 2019 -0400
@@ -343,6 +343,7 @@
 					*type = VT_NULL;
 					break;
 				case ADDL_FLOAT_BREAK:
+					return -EINTR;
 				default:
 					return -ENOTSUP;
 			}
--- a/tests/test_cbor_peek_type.c	Tue Mar 19 14:27:27 2019 -0400
+++ b/tests/test_cbor_peek_type.c	Tue Mar 19 15:53:01 2019 -0400
@@ -57,7 +57,7 @@
 	V4 (0xf8, -ENOTSUP, 0),		/* CMT_FLOAT */
 	V2 (0xfc, -ENOTSUP, 0),		/* CMT_FLOAT */
 	V1 (0xfe, -ENOTSUP, 0),		/* CMT_FLOAT */
-	V1 (0xff, -ENOTSUP, 0),		/* CMT_FLOAT => break */
+	V1 (0xff, -EINTR,   0),		/* CMT_FLOAT => break */
 };
 
 static void test_zero(void)