32 lines
886 B
C
32 lines
886 B
C
$NetBSD: patch-tun.c,v 1.1 2016/03/12 22:17:51 tnn Exp $
|
|
|
|
Adapt to current Solaris DDI.
|
|
|
|
--- tun.c.orig 2011-07-11 02:13:31.000000000 +0000
|
|
+++ tun.c
|
|
@@ -143,7 +143,12 @@ static struct dev_ops tun_ops = {
|
|
nodev, /* devo_reset */
|
|
&tun_cb_ops, /* devo_cb_ops */
|
|
NULL, /* devo_bus_ops */
|
|
+#ifdef DDI_PM_SUSPEND
|
|
ddi_power /* devo_power */
|
|
+#else
|
|
+ NULL, /* devo_power, deprecated? */
|
|
+ ddi_quiesce_not_needed /* devo_quiesce */
|
|
+#endif
|
|
};
|
|
|
|
static struct modldrv modldrv = {
|
|
@@ -229,7 +234,11 @@ static int tundetach(dev_info_t *dev, dd
|
|
ddi_prop_remove_all(dev);
|
|
ddi_remove_minor_node(dev, NULL);
|
|
return (DDI_SUCCESS);
|
|
- } else if( (cmd == DDI_SUSPEND) || (cmd == DDI_PM_SUSPEND) ){
|
|
+ } else if( (cmd == DDI_SUSPEND)
|
|
+#ifdef DDI_PM_SUSPEND
|
|
+ || (cmd == DDI_PM_SUSPEND)
|
|
+#endif
|
|
+){
|
|
return (DDI_SUCCESS);
|
|
} else
|
|
return (DDI_FAILURE);
|