<div class="gmail_quote">On Tue, Sep 14, 2010 at 9:52 PM, Denis Kirjanov <span dir="ltr">&lt;<a href="mailto:kirjanov@gmail.com">kirjanov@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
+static struct pci_driver pcnet_dummy_driver = {<br>
+       .name           = DRV_NAME,<br>
+       .id_table       = pcnet_dummy_pci_tbl,<br>
+       .probe          = pcnet_dummy_init_one,<br>
+       .remove         = __devexit_p(pcnet_dummy_remove_one),<br><font color="#888888"><br>
</font></blockquote></div><br>Это ничего, что мы оставляем столько элементов неинициализированными?<br><br>struct pci_driver {<br>
        struct list_head node;<br>
        char *name;<br>
        const struct pci_device_id *id_table;   /* must be non-NULL for probe to be called */<br>
        int  (*probe)  (struct pci_dev *dev, const struct pci_device_id *id);   /* New device inserted */<br>
        void (*remove) (struct pci_dev *dev);   /* Device removed (NULL if not a hot-plug capable driver) */<br>
        int  (*suspend) (struct pci_dev *dev, pm_message_t state);      /* Device suspended */<br>
        int  (*suspend_late) (struct pci_dev *dev, pm_message_t state);<br>
        int  (*resume_early) (struct pci_dev *dev);<br>
        int  (*resume) (struct pci_dev *dev);                   /* Device woken up */<br>
        void (*shutdown) (struct pci_dev *dev);<br>
        struct pm_ext_ops *pm;<br>
        struct pci_error_handlers *err_handler;<br>
        struct device_driver    driver;<br>
        struct pci_dynids dynids;<br>
};<br><br>Было бы здорово, Ден, некоторые комментарии к коду ;)<br>