This time pipex(4) related ioctl(2) calls PIPEX{S,G}MODE are pretty
dummy and were kept for backward compatibility reasons. The diff below
removes them.
ok?
Index: share/man/man4/pipex.4
===================================================================
RCS file: /cvs/src/share/man/man4/pipex.4,v
retrieving revision 1.13
diff -u -p -r1.13 pipex.4
--- share/man/man4/pipex.4 9 Aug 2020 14:35:31 -0000 1.13
+++ share/man/man4/pipex.4 29 Dec 2020 23:51:57 -0000
@@ -57,20 +57,6 @@ or
devices.
The added requests are as follows:
.Bl -tag -width Ds
-.It Dv PIPEXGMODE Fa "int *"
-Get the devices's
-.Nm
-operation mode.
-1 to enable
-.Nm
-on this device; 0 to disable.
-.It Dv PIPEXSMODE Fa "int *"
-Set the device's
-.Nm
-operation mode.
-1 to enable
-.Nm
-on this device; 0 to disable.
.It Dv PIPEXASESSION Fa "struct pipex_session_req *"
Add a new PPP session to be handled by
.Nm .
Index: sys/net/pipex.c
===================================================================
RCS file: /cvs/src/sys/net/pipex.c,v
retrieving revision 1.127
diff -u -p -r1.127 pipex.c
--- sys/net/pipex.c 30 Aug 2020 19:48:16 -0000 1.127
+++ sys/net/pipex.c 29 Dec 2020 23:51:59 -0000
@@ -163,13 +163,6 @@ pipex_ioctl(void *ownersc, u_long cmd, c
NET_ASSERT_LOCKED();
switch (cmd) {
- case PIPEXSMODE:
- break;
-
- case PIPEXGMODE:
- *(int *)data = 1;
- break;
-
case PIPEXCSESSION:
ret = pipex_config_session(
(struct pipex_session_config_req *)data, ownersc);
Index: sys/net/pipex.h
===================================================================
RCS file: /cvs/src/sys/net/pipex.h,v
retrieving revision 1.28
diff -u -p -r1.28 pipex.h
--- sys/net/pipex.h 27 Aug 2020 10:47:52 -0000 1.28
+++ sys/net/pipex.h 29 Dec 2020 23:51:59 -0000
@@ -165,8 +165,6 @@ struct pipex_session_descr_req {
/* PIPEX ioctls */
-#define PIPEXSMODE _IOW ('p', 1, int)
-#define PIPEXGMODE _IOR ('p', 2, int)
#define PIPEXASESSION _IOW ('p', 3, struct pipex_session_req)
#define PIPEXDSESSION _IOWR('p', 4, struct pipex_session_close_req)
#define PIPEXCSESSION _IOW ('p', 5, struct pipex_session_config_req)
Index: usr.sbin/npppd/npppd/npppd_iface.c
===================================================================
RCS file: /cvs/src/usr.sbin/npppd/npppd/npppd_iface.c,v
retrieving revision 1.13
diff -u -p -r1.13 npppd_iface.c
--- usr.sbin/npppd/npppd/npppd_iface.c 5 Dec 2015 16:10:31 -0000 1.13
+++ usr.sbin/npppd/npppd/npppd_iface.c 29 Dec 2020 23:52:00 -0000
@@ -96,11 +96,6 @@ static void npppd_iface_io_event_handle
static int npppd_iface_log (npppd_iface *, int, const char *, ...)
__printflike(3,4);
-#ifdef USE_NPPPD_PIPEX
-static int npppd_iface_pipex_enable(npppd_iface *_this);
-static int npppd_iface_pipex_disable(npppd_iface *_this);
-#endif /* USE_NPPPD_PIPEX */
-
/** initialize npppd_iface */
void
@@ -311,12 +306,7 @@ npppd_iface_start(npppd_iface *_this)
goto fail;
}
-#ifdef USE_NPPPD_PIPEX
- if (npppd_iface_pipex_enable(_this) != 0) {
- log_printf(LOG_WARNING,
- "npppd_iface_pipex_enable() failed: %m");
- }
-#else
+#ifndef USE_NPPPD_PIPEX
if (_this->using_pppx) {
npppd_iface_log(_this, LOG_ERR,
"pipex is required when using pppx interface");
@@ -358,13 +348,6 @@ npppd_iface_stop(npppd_iface *_this)
in_host_route_delete(&_this->ip4addr, &gw);
}
if (_this->devf >= 0) {
-#ifdef USE_NPPPD_PIPEX
- if (npppd_iface_pipex_disable(_this) != 0) {
- log_printf(LOG_CRIT,
- "npppd_iface_pipex_disable() failed: %m");
- }
-#endif /* USE_NPPPD_PIPEX */
-
event_del(&_this->ev);
close(_this->devf);
npppd_iface_log(_this, LOG_INFO, "Stopped");
@@ -381,32 +364,6 @@ npppd_iface_fini(npppd_iface *_this)
NPPPD_IFACE_ASSERT(_this != NULL);
_this->initialized = 0;
}
-
-
-/***********************************************************************
- * PIPEX related functions
- ***********************************************************************/
-#ifdef USE_NPPPD_PIPEX
-
-/** enable PIPEX on PPPAC interface */
-int
-npppd_iface_pipex_enable(npppd_iface *_this)
-{
- int enable = 1;
-
- return ioctl(_this->devf, PIPEXSMODE, &enable);
-}
-
-/** disable PIPEX on PPPAC interface */
-int
-npppd_iface_pipex_disable(npppd_iface *_this)
-{
- int disable = 0;
-
- return ioctl(_this->devf, PIPEXSMODE, &disable);
-}
-
-#endif /* USE_NPPPD_PIPEX */
/***********************************************************************