anchor.diff:  	inet        -> udp_opt(Opts, R, As);
   	inet6       -> udp_opt(Opts, R, As);
   	{netns,NS} ->
  -	    case prim_inet:is_sockopt_val(netns, NS) of
  +	    BinNS = filename2binary(NS),
  +	    case prim_inet:is_sockopt_val(netns, BinNS) of
   		true ->
  -		    list_opt(Opts, R#udp_opts { fd = [Opt] }, As);
  +		    list_opt(Opts, R#udp_opts { fd = [{netns,BinNS}] }, As);
   		false ->
   		    {error, badarg}
   	    end;
  
positive.code: 	inet         -> list_opt(Opts, R, As);
  	inet6        -> list_opt(Opts, R, As);
  	{netns,NS} ->
  	    case prim_inet:is_sockopt_val(netns, NS) of
  		true ->
  		    list_opt(Opts, R#listen_opts { fd = [Opt] }, As);
  		false ->
  		    {error, badarg}
  	    end;
  
negative.code: 	inet		-> sctp_opt (Opts, Mod, R, As); % Done with
  	inet6		-> sctp_opt (Opts, Mod, R, As); % Done with
  	{netns,NS} ->
  	    BinNS = filename2binary(NS),
  	    case prim_inet:is_sockopt_val(netns, BinNS) of
  		true ->
  		    sctp_opt(
  		      Opts, Mod,
  		      R#sctp_opts { fd = [{netns,BinNS}] },
  		      As);
  		false ->
  		    {error, badarg}
  	    end;
  