···655655static void ether1394_remove_host (struct hpsb_host *host)656656{657657 struct eth1394_host_info *hi;658658+ struct eth1394_priv *priv;658659659660 hi = hpsb_get_hostinfo(ð1394_highlevel, host);660660- if (hi != NULL) {661661- struct eth1394_priv *priv = netdev_priv(hi->dev);662662-663663- hpsb_unregister_addrspace(ð1394_highlevel, host,664664- priv->local_fifo);665665-666666- if (priv->iso != NULL)667667- hpsb_iso_shutdown(priv->iso);668668-669669- if (hi->dev) {670670- unregister_netdev (hi->dev);671671- free_netdev(hi->dev);672672- }673673- }674674-675675- return;661661+ if (!hi)662662+ return;663663+ priv = netdev_priv(hi->dev);664664+ hpsb_unregister_addrspace(ð1394_highlevel, host, priv->local_fifo);665665+ if (priv->iso)666666+ hpsb_iso_shutdown(priv->iso);667667+ unregister_netdev(hi->dev);668668+ free_netdev(hi->dev);676669}677670678671/* A reset has just arisen */···682689 hi = hpsb_get_hostinfo(ð1394_highlevel, host);683690684691 /* This can happen for hosts that we don't use */685685- if (hi == NULL)692692+ if (!hi)686693 return;687694688695 dev = hi->dev;