Driver init failure not detected
Peter H|gfeldt
peter@REDACTED
Mon Oct 29 22:27:51 CET 2001
The init function of struct driver_entry is not used for dynamic
drivers. See erl_ddll(3) for the details.
/Peter
On Mon, 29 Oct 2001, Sean Hinde wrote:
> Hi,
>
> If I have a driver with an init function defined in the driver_entry e.g
>
> static struct driver_entry oci_driver_entry = {
> oci_init,
> oci_start,
> oci_stop,
> ...
> }
>
> and the oci_init function returns -1:
>
> static int oci_init(void)
> {
> return -1
> }
>
> I would expect that the erl_ddll:driver_load/2 call would fail. But it
> returns 'ok'
>
> This is not what the documentation says..
>
> Am I doing something wrong here or is it a bug?
>
> Thanks,
> Sean
>
>
>
> NOTICE AND DISCLAIMER:
> This email (including attachments) is confidential. If you have received
> this email in error please notify the sender immediately and delete this
> email from your system without copying or disseminating it or placing any
> reliance upon its contents. We cannot accept liability for any breaches of
> confidence arising through use of email. Any opinions expressed in this
> email (including attachments) are those of the author and do not necessarily
> reflect our opinions. We will not accept responsibility for any commitments
> made by our employees outside the scope of our business. We do not warrant
> the accuracy or completeness of such information.
>
>
More information about the erlang-questions
mailing list