| Index: src/shared/srpc/nacl_srpc.c
|
| ===================================================================
|
| --- src/shared/srpc/nacl_srpc.c (revision 3898)
|
| +++ src/shared/srpc/nacl_srpc.c (working copy)
|
| @@ -35,7 +35,7 @@
|
| outs[0] = &out_carray;
|
| outs[1] = NULL;
|
| out_carray.tag = NACL_SRPC_ARG_TYPE_CHAR_ARRAY;
|
| - out_carray.u.caval.carr = NULL;
|
| + out_carray.arrays.carr = NULL;
|
| /* Set up the basic service descriptor to make the service discovery call. */
|
| tmp_service = (NaClSrpcService*) malloc(sizeof(*tmp_service));
|
| if (NULL == tmp_service) {
|
| @@ -49,9 +49,9 @@
|
| outs[0] = &out_carray;
|
| outs[1] = NULL;
|
| out_carray.tag = NACL_SRPC_ARG_TYPE_CHAR_ARRAY;
|
| - out_carray.u.caval.count = NACL_SRPC_MAX_SERVICE_DISCOVERY_CHARS;
|
| - out_carray.u.caval.carr = calloc(NACL_SRPC_MAX_SERVICE_DISCOVERY_CHARS, 1);
|
| - if (NULL == out_carray.u.caval.carr) {
|
| + out_carray.u.count = NACL_SRPC_MAX_SERVICE_DISCOVERY_CHARS;
|
| + out_carray.arrays.carr = calloc(NACL_SRPC_MAX_SERVICE_DISCOVERY_CHARS, 1);
|
| + if (NULL == out_carray.arrays.carr) {
|
| goto cleanup;
|
| }
|
| /* Invoke service discovery, getting description string */
|
| @@ -68,18 +68,18 @@
|
| goto cleanup;
|
| }
|
| /* Build the real service from the resulting string. */
|
| - if (!NaClSrpcServiceStringCtor(service, out_carray.u.caval.carr)) {
|
| + if (!NaClSrpcServiceStringCtor(service, out_carray.arrays.carr)) {
|
| goto cleanup;
|
| }
|
| channel->client = service;
|
| /* Free the service string */
|
| - free(out_carray.u.caval.carr);
|
| + free(out_carray.arrays.carr);
|
| /* Return success */
|
| return 1;
|
|
|
| cleanup:
|
| free(service);
|
| - free(out_carray.u.caval.carr);
|
| + free(out_carray.arrays.carr);
|
| NaClSrpcServiceDtor(tmp_service);
|
| free(tmp_service);
|
| return 0;
|
|
|