int ptl_init;
-int PtlInit(void)
+int PtlInit(int *max_interfaces)
{
+ if (max_interfaces != NULL)
+ *max_interfaces = NAL_ENUM_END_MARKER;
if (ptl_init)
return PTL_OK;
state_lock(nal, &flags);
- ret->rc = lib_md_build(nal, md, private,
- &args->md_in, &args->eq_in, PTL_UNLINK);
+ ret->rc = lib_md_build(nal, md, private, &args->md_in,
+ &args->eq_in, args->unlink_in);
if (ret->rc == PTL_OK) {
ptl_md2handle(&ret->handle_out, md);
int ptl_init;
-int PtlInit(void)
+int PtlInit(int *max_interfaces)
{
+ if (max_interfaces != NULL)
+ *max_interfaces = NAL_ENUM_END_MARKER;
if (ptl_init)
return PTL_OK;
state_lock(nal, &flags);
- ret->rc = lib_md_build(nal, md, private,
- &args->md_in, &args->eq_in, PTL_UNLINK);
+ ret->rc = lib_md_build(nal, md, private, &args->md_in,
+ &args->eq_in, args->unlink_in);
if (ret->rc == PTL_OK) {
ptl_md2handle(&ret->handle_out, md);