diff options
author | Poul-Henning Kamp <phk@FreeBSD.org> | 2002-05-02 21:53:39 +0000 |
---|---|---|
committer | Poul-Henning Kamp <phk@FreeBSD.org> | 2002-05-02 21:53:39 +0000 |
commit | 0b5d880d394ddbfd647830f90111043015ba7f21 (patch) | |
tree | c91d14f309ff4f85cd5b476ff4079d5e22f12ce7 /sys/kern | |
parent | 373f12f6e32ca9654a8ee1addb703c09e1ca678a (diff) | |
download | src-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.c | 17 |
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) { |