X-Git-Url: http://www.average.org/gitweb/?p=psmb.git;a=blobdiff_plain;f=src%2Fpsmb_socket.c;fp=src%2Fpsmb_socket.c;h=c962651bc8ac21f19e7b61c63e9e815c590e1d2e;hp=4d263526362d5137f5c616d9a2658b8220d0b0dd;hb=20b696a4f530bab420be36972f6a19d36b0f7080;hpb=0e17b577419dd949124a0ca44c335c4ca929e928 diff --git a/src/psmb_socket.c b/src/psmb_socket.c index 4d26352..c962651 100644 --- a/src/psmb_socket.c +++ b/src/psmb_socket.c @@ -67,6 +67,19 @@ psmb_result_t psmb_set_port(psmb_ctx_t *ctx, unsigned short port) } } +psmb_result_t psmb_set_mgrp(psmb_ctx_t *ctx, struct in6_addr prefix, + unsigned char prefixlen) +{ + if (ctx->fd == -1) { + ctx->prefix = prefix; + ctx->prefixlen = prefixlen; + return (psmb_result_t){PSMB_OK}; + } else { + errno = EBUSY; + return (psmb_result_t){PSMB_ERROR}; + } +} + psmb_result_t psmb_open(psmb_ctx_t *ctx) { unsigned long on = 1;