| 673 | } |
| 674 | |
| 675 | static int |
| 676 | ng_patch_disconnect(hook_p hook) |
| 677 | { |
| 678 | priv_p priv; |
| 679 | |
| 680 | priv = NG_NODE_PRIVATE(NG_HOOK_NODE(hook)); |
| 681 | |
| 682 | if (hook == priv->in) { |
| 683 | priv->in = NULL; |
| 684 | } |
| 685 | |
| 686 | if (hook == priv->out) { |
| 687 | priv->out = NULL; |
| 688 | } |
| 689 | |
| 690 | if (NG_NODE_NUMHOOKS(NG_HOOK_NODE(hook)) == 0 && |
| 691 | NG_NODE_IS_VALID(NG_HOOK_NODE(hook))) /* already shutting down? */ |
| 692 | ng_rmnode_self(NG_HOOK_NODE(hook)); |
| 693 | |
| 694 | return (0); |
| 695 | } |
nothing calls this directly
no test coverage detected