Merge from NetBSD r1.54 from Matthias Drochner:
authormpi <mpi@openbsd.org>
Thu, 18 Dec 2014 10:51:35 +0000 (10:51 +0000)
committermpi <mpi@openbsd.org>
Thu, 18 Dec 2014 10:51:35 +0000 (10:51 +0000)
commit3ee6d4f3143afd18d5a1ac52b602456cfd0cd965
treeafe6a46149926bd7e14db3a2abc0d92c50db4aea
parenteed2bc044b4716f7a6a613ef5e278760e24a2c22
Merge from NetBSD r1.54 from Matthias Drochner:
--
kick out the error-prone handcrafted single-linked list of cardbus
functions; replace by a simple *array[8]
--

In other words, prevent a use after free when removing a cardbus
function.

ok deraadt@, miod@
sys/dev/cardbus/cardbus.c
sys/dev/cardbus/cardbusvar.h