@@ -126,6 +126,34 @@ static bool inval_pop(void)
126
126
return (demi_pop (qt , qd ) != 0 );
127
127
}
128
128
129
+ /**
130
+ * @brief Issues an invalid call to demi_setsockopt().
131
+ */
132
+ static bool inval_setsockopt (void )
133
+ {
134
+ int qd = -1 ;
135
+ int level = -1 ;
136
+ int optname = -1 ;
137
+ const void * optval = NULL ;
138
+ socklen_t optlen = 0 ;
139
+
140
+ return (demi_setsockopt (qd , level , optname , optval , optlen ) != 0 );
141
+ }
142
+
143
+ /**
144
+ * @brief Issues an invalid call to demi_getsockopt().
145
+ */
146
+ static bool inval_getsockopt (void )
147
+ {
148
+ int qd = -1 ;
149
+ int level = -1 ;
150
+ int optname = -1 ;
151
+ void * optval = NULL ;
152
+ socklen_t * optlen = NULL ;
153
+
154
+ return (demi_getsockopt (qd , level , optname , optval , optlen ) != 0 );
155
+ }
156
+
129
157
/*===================================================================================================================*
130
158
* System Calls in demi/sga.h *
131
159
*===================================================================================================================*/
@@ -199,11 +227,7 @@ struct test
199
227
/**
200
228
* @brief Tests for system calls in demi/libos.h
201
229
*/
202
- static struct test tests_libos [] = {{inval_socket , "invalid demi_socket()" }, {inval_accept , "invalid demi_accept()" },
203
- {inval_bind , "invalid demi_bind()" }, {inval_close , "invalid_demi_close()" },
204
- {inval_connect , "invalid demi_connect()" }, {inval_listen , "invalid demi_listen()" },
205
- {inval_pop , "invalid demi_pop()" }, {inval_push , "invalid demi_push()" },
206
- {inval_pushto , "invalid demi_pushto()" }};
230
+ static struct test tests_libos [] = {{inval_socket , "invalid demi_socket()" }, {inval_accept , "invalid demi_accept()" }, {inval_bind , "invalid demi_bind()" }, {inval_close , "invalid_demi_close()" }, {inval_connect , "invalid demi_connect()" }, {inval_listen , "invalid demi_listen()" }, {inval_pop , "invalid demi_pop()" }, {inval_push , "invalid demi_push()" }, {inval_pushto , "invalid demi_pushto()" }, {inval_setsockopt , "invalid demi_setsockopt()" }, {inval_getsockopt , "invalid demi_getsockopt()}" }};
207
231
208
232
/**
209
233
* @brief Tests for system calls in demi/sga.h
0 commit comments