X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=lib%2Finit.c;h=b980eabeeb475a877f002a2d96da06c88b3b8b67;hb=5bf60dc601c70730e4280cdf9c7807f458e1a73b;hp=dde97d773062d8438e7c3c972a821740f275949d;hpb=734ab63acda94fe05f147635b9b3d0474da801cf;p=deb_libnfs.git diff --git a/lib/init.c b/lib/init.c index dde97d7..b980eab 100644 --- a/lib/init.c +++ b/lib/init.c @@ -35,7 +35,6 @@ struct rpc_context *rpc_init_context(void) rpc = malloc(sizeof(struct rpc_context)); if (rpc == NULL) { - printf("Failed to allocate rpc context\n"); return NULL; } bzero(rpc, sizeof(struct rpc_context)); @@ -43,14 +42,12 @@ struct rpc_context *rpc_init_context(void) rpc->encodebuflen = 65536; rpc->encodebuf = malloc(rpc->encodebuflen); if (rpc->encodebuf == NULL) { - printf("Failed to allocate a buffer for rpc encoding\n"); free(rpc); return NULL; } rpc->auth = authunix_create_default(); if (rpc->auth == NULL) { - printf("failed to create authunix\n"); free(rpc->encodebuf); free(rpc); return NULL; @@ -62,6 +59,18 @@ struct rpc_context *rpc_init_context(void) } +struct rpc_context *rpc_init_udp_context(void) +{ + struct rpc_context *rpc; + + rpc = rpc_init_context(); + if (rpc != NULL) { + rpc->is_udp = 1; + } + + return rpc; +} + void rpc_set_auth(struct rpc_context *rpc, struct AUTH *auth) { if (rpc->auth != NULL) {