summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_lkm.c
diff options
context:
space:
mode:
authorbde <bde@FreeBSD.org>1996-09-03 22:52:27 +0000
committerbde <bde@FreeBSD.org>1996-09-03 22:52:27 +0000
commit325338fe3d1d68f2d9a070bf7ae92bd79f056e31 (patch)
tree1f969504300cf1571bbb0a4fd08be3d6e5655f68 /sys/kern/kern_lkm.c
parente5c4f61fd1fde1a505ea11808471207ea65ff888 (diff)
downloadFreeBSD-src-325338fe3d1d68f2d9a070bf7ae92bd79f056e31.zip
FreeBSD-src-325338fe3d1d68f2d9a070bf7ae92bd79f056e31.tar.gz
`struct linker_set execsw_set' was declared as const and pointers in it
were declared as non-const. This is backwards (_lkm_exec() changes the pointers but all the target `struct execsw's are const). Fixed this and poisoned related declarations to match and removed the bogus casts that hid the bug.
Diffstat (limited to 'sys/kern/kern_lkm.c')
-rw-r--r--sys/kern/kern_lkm.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/kern/kern_lkm.c b/sys/kern/kern_lkm.c
index 85fb78e..6dff596 100644
--- a/sys/kern/kern_lkm.c
+++ b/sys/kern/kern_lkm.c
@@ -30,7 +30,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: kern_lkm.c,v 1.30 1996/05/01 02:42:54 bde Exp $
+ * $Id: kern_lkm.c,v 1.31 1996/05/24 01:39:50 dyson Exp $
*/
#include <sys/param.h>
@@ -636,8 +636,8 @@ _lkm_vfs(lkmtp, cmd)
/* like in vfs_op_init */
for(i = 0; args->lkm_vnodeops->ls_items[i]; i++) {
- struct vnodeopv_desc *opv =
- (struct vnodeopv_desc *)args->lkm_vnodeops->ls_items[i];
+ const struct vnodeopv_desc *opv =
+ args->lkm_vnodeops->ls_items[i];
*(opv->opv_desc_vector_p) = NULL;
}
vfs_opv_init((struct vnodeopv_desc **)args->lkm_vnodeops->ls_items);
OpenPOWER on IntegriCloud