aboutsummaryrefslogtreecommitdiff
path: root/sys/kern
diff options
context:
space:
mode:
authorPoul-Henning Kamp <phk@FreeBSD.org>2002-05-02 21:53:39 +0000
committerPoul-Henning Kamp <phk@FreeBSD.org>2002-05-02 21:53:39 +0000
commit0b5d880d394ddbfd647830f90111043015ba7f21 (patch)
treec91d14f309ff4f85cd5b476ff4079d5e22f12ce7 /sys/kern
parent373f12f6e32ca9654a8ee1addb703c09e1ca678a (diff)
downloadsrc-0b5d880d394ddbfd647830f90111043015ba7f21.tar.gz
src-0b5d880d394ddbfd647830f90111043015ba7f21.zip
As promised make the hack for sizeof(struct disklabel) on alpha annoying.
Run make world (or recompile whatever program whines) to get rid of warning. Compat bits will be removed entirely in about two weeks.
Notes
Notes: svn path=/head/; revision=95958
Diffstat (limited to 'sys/kern')
-rw-r--r--sys/kern/sys_generic.c17
1 files changed, 14 insertions, 3 deletions
diff --git a/sys/kern/sys_generic.c b/sys/kern/sys_generic.c
index 4ce45b11c082..66ee8915ea83 100644
--- a/sys/kern/sys_generic.c
+++ b/sys/kern/sys_generic.c
@@ -652,14 +652,25 @@ ioctl(td, uap)
}
#ifdef __alpha__
+ {
+ int annoy = 1;
+
if (com == DIOCGDINFO_ALPHAHACK)
com = DIOCGDINFO;
- if (com == DIOCSDINFO_ALPHAHACK)
+ else if (com == DIOCSDINFO_ALPHAHACK)
com = DIOCSDINFO;
- if (com == DIOCWDINFO_ALPHAHACK)
+ else if (com == DIOCWDINFO_ALPHAHACK)
com = DIOCWDINFO;
- if (com == DIOCGDVIRGIN_ALPHAHACK)
+ else if (com == DIOCGDVIRGIN_ALPHAHACK)
com = DIOCGDVIRGIN;
+ else
+ annoy = 0;
+ if (annoy) {
+ uprintf("Recompile this program, it uses obsolete ioctls.\n");
+ printf("Program using uses obsolete ioctls used, recompile.\n");
+ tsleep(&annoy, PPAUSE, "syncer", 15 * hz);
+ }
+ }
#endif
switch (com) {