// XXX: This function should be returning logical state instead of driver state func (d *daemon) networks(id string) ([]core.State, error) { var ( err error nw *drivers.OvsCfgNetworkState ) nw = &drivers.OvsCfgNetworkState{} if nw.StateDriver, err = utils.GetStateDriver(); err != nil { return nil, err } if id == "all" { return nw.ReadAll() } else if err := nw.Read(id); err == nil { return []core.State{core.State(nw)}, nil } return nil, core.Errorf("Unexpected code path") }