Re: panic: make_dev_credv: bad si_name (error=17, si_name=iscsi)

From: Sergey Kandaurov <pluknet_at_gmail.com>
Date: Tue, 24 Sep 2013 14:40:20 +0400
On 24 September 2013 11:46, Sergey V. Dyatko <sergey.dyatko_at_gmail.com> wrote:
> Hi,
>
> today I tried to play a bit with new iscsi
>
> r255812 isn't fully complete fix?
>
[...]
> run  `kldload iscsi_initiator` and got a panic:

Something like this quick'n'dirty should work.
Compile tested only.

Index: sys/dev/iscsi_initiator/iscsi.c
===================================================================
--- sys/dev/iscsi_initiator/iscsi.c    (revision 255841)
+++ sys/dev/iscsi_initiator/iscsi.c    (working copy)
_at__at_ -715,7 +715,8 _at__at_
      TUNABLE_INT_FETCH("net.iscsi_initiator.max_pdus", &max_pdus);

      isc =  malloc(sizeof(struct isc_softc), M_ISCSI, M_ZERO|M_WAITOK);
-     isc->dev = make_dev(&iscsi_cdevsw, max_sessions, UID_ROOT,
GID_WHEEL, 0600, "iscsi");
+     isc->dev = make_dev_credf(MAKEDEV_CHECKNAME, &iscsi_cdevsw, max_sessions,
+                               NULL, UID_ROOT, GID_WHEEL, 0600, "iscsi");
      isc->dev->si_drv1 = isc;
      mtx_init(&isc->isc_mtx, "iscsi-isc", NULL, MTX_DEF);


-- 
wbr,
pluknet
Received on Tue Sep 24 2013 - 08:40:22 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:41 UTC