summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorambrisko <ambrisko@FreeBSD.org>2006-05-06 17:26:45 +0000
committerambrisko <ambrisko@FreeBSD.org>2006-05-06 17:26:45 +0000
commit45fe4fa1ab384ba94b6c0d53177dfb9d8f0ae45d (patch)
tree94db2ad31cf62b36e5d2fd0ffc05e4a50b771ccf
parentb4334eda5c4eb962f723de1c7e5ed80d00df7d8e (diff)
downloadFreeBSD-src-45fe4fa1ab384ba94b6c0d53177dfb9d8f0ae45d.zip
FreeBSD-src-45fe4fa1ab384ba94b6c0d53177dfb9d8f0ae45d.tar.gz
Forgot the amd/linux32 part since sys/*/linux didn't match :-(
Pointed out by: Alexander (thanks)
-rw-r--r--sys/amd64/linux32/linux32_sysvec.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/amd64/linux32/linux32_sysvec.c b/sys/amd64/linux32/linux32_sysvec.c
index 6ed02e2..6eec4bd 100644
--- a/sys/amd64/linux32/linux32_sysvec.c
+++ b/sys/amd64/linux32/linux32_sysvec.c
@@ -109,6 +109,7 @@ extern int linux_szsigcode;
extern struct sysent linux_sysent[LINUX_SYS_MAXSYSCALL];
SET_DECLARE(linux_ioctl_handler_set, struct linux_ioctl_handler);
+SET_DECLARE(linux_device_handler_set, struct linux_device_handler);
static int elf_linux_fixup(register_t **stack_base,
struct image_params *iparams);
@@ -1047,6 +1048,7 @@ linux_elf_modevent(module_t mod, int type, void *data)
Elf32_Brandinfo **brandinfo;
int error;
struct linux_ioctl_handler **lihp;
+ struct linux_device_handler **ldhp;
error = 0;
@@ -1059,6 +1061,8 @@ linux_elf_modevent(module_t mod, int type, void *data)
if (error == 0) {
SET_FOREACH(lihp, linux_ioctl_handler_set)
linux_ioctl_register_handler(*lihp);
+ SET_FOREACH(ldhp, linux_device_handler_set)
+ linux_device_register_handler(*ldhp);
if (bootverbose)
printf("Linux ELF exec handler installed\n");
} else
@@ -1078,6 +1082,8 @@ linux_elf_modevent(module_t mod, int type, void *data)
if (error == 0) {
SET_FOREACH(lihp, linux_ioctl_handler_set)
linux_ioctl_unregister_handler(*lihp);
+ SET_FOREACH(ldhp, linux_device_handler_set)
+ linux_device_unregister_handler(*ldhp);
if (bootverbose)
printf("Linux ELF exec handler removed\n");
} else
OpenPOWER on IntegriCloud