From 82dab36482dae8257ed92c29731dd757b42b6afc Mon Sep 17 00:00:00 2001 From: glebius Date: Sat, 22 Sep 2012 19:03:11 +0000 Subject: [PATCH] EBUSY is a better reply for refusing to unload pf(4) or pfsync(4). Submitted by: pluknet --- sys/netpfil/pf/if_pfsync.c | 2 +- sys/netpfil/pf/pf_ioctl.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/netpfil/pf/if_pfsync.c b/sys/netpfil/pf/if_pfsync.c index 28af641ad6f..5075758d443 100644 --- a/sys/netpfil/pf/if_pfsync.c +++ b/sys/netpfil/pf/if_pfsync.c @@ -2371,7 +2371,7 @@ pfsync_modevent(module_t mod, int type, void *data) /* * Module should not be unloaded due to race conditions. */ - error = EPERM; + error = EBUSY; break; case MOD_UNLOAD: pfsync_uninit(); diff --git a/sys/netpfil/pf/pf_ioctl.c b/sys/netpfil/pf/pf_ioctl.c index b97766c0b7d..4047df5e897 100644 --- a/sys/netpfil/pf/pf_ioctl.c +++ b/sys/netpfil/pf/pf_ioctl.c @@ -3756,7 +3756,7 @@ pf_modevent(module_t mod, int type, void *data) /* * Module should not be unloaded due to race conditions. */ - error = EPERM; + error = EBUSY; break; case MOD_UNLOAD: error = pf_unload(); -- 2.45.2