kill some abuse of __strong_alias which is not compatible with

split device/softc, this might fix crashes on umodem disconnect
reported by some people (eg PR kern/39050 from Matthias Pfaller)
This commit is contained in:
drochner 2008-06-27 16:05:59 +00:00
parent fc2d56c7e9
commit 04fc7d252f
2 changed files with 4 additions and 12 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: ukyopon.c,v 1.10 2008/05/24 16:40:58 cube Exp $ */
/* $NetBSD: ukyopon.c,v 1.11 2008/06/27 16:05:59 drochner Exp $ */
/*
* Copyright (c) 1998, 2005 The NetBSD Foundation, Inc.
@ -34,7 +34,7 @@
*/
#include <sys/cdefs.h>
__KERNEL_RCSID(0, "$NetBSD: ukyopon.c,v 1.10 2008/05/24 16:40:58 cube Exp $");
__KERNEL_RCSID(0, "$NetBSD: ukyopon.c,v 1.11 2008/06/27 16:05:59 drochner Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@ -168,9 +168,6 @@ ukyopon_ioctl(void *addr, int portno, u_long cmd, void *data, int flag,
return (error);
}
#ifdef __strong_alias
__strong_alias(ukyopon_activate,umodem_common_activate)
#else
int
ukyopon_activate(device_ptr_t self, enum devact act)
{
@ -178,7 +175,6 @@ ukyopon_activate(device_ptr_t self, enum devact act)
return umodem_common_activate(&sc->sc_umodem, act);
}
#endif
USB_DETACH(ukyopon)
{

View File

@ -1,4 +1,4 @@
/* $NetBSD: umodem.c,v 1.58 2008/05/24 16:40:58 cube Exp $ */
/* $NetBSD: umodem.c,v 1.59 2008/06/27 16:05:59 drochner Exp $ */
/*
* Copyright (c) 1998 The NetBSD Foundation, Inc.
@ -44,7 +44,7 @@
*/
#include <sys/cdefs.h>
__KERNEL_RCSID(0, "$NetBSD: umodem.c,v 1.58 2008/05/24 16:40:58 cube Exp $");
__KERNEL_RCSID(0, "$NetBSD: umodem.c,v 1.59 2008/06/27 16:05:59 drochner Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@ -115,9 +115,6 @@ USB_ATTACH(umodem)
USB_ATTACH_SUCCESS_RETURN;
}
#ifdef __strong_alias
__strong_alias(umodem_activate,umodem_common_activate)
#else
int
umodem_activate(device_ptr_t self, enum devact act)
{
@ -125,7 +122,6 @@ umodem_activate(device_ptr_t self, enum devact act)
return umodem_common_activate(sc, act);
}
#endif
USB_DETACH(umodem)
{