Changeset View
Changeset View
Standalone View
Standalone View
stand/uboot/devicename.c
Show First 20 Lines • Show All 109 Lines • ▼ Show 20 Lines | uboot_parsedev(struct uboot_devdesc **dev, const char *devspec, | ||||
np = (devspec + strlen(dv->dv_name)); | np = (devspec + strlen(dv->dv_name)); | ||||
switch(dv->dv_type) { | switch(dv->dv_type) { | ||||
case DEVT_NONE: | case DEVT_NONE: | ||||
break; | break; | ||||
#ifdef LOADER_DISK_SUPPORT | #ifdef LOADER_DISK_SUPPORT | ||||
case DEVT_DISK: | case DEVT_DISK: | ||||
err = disk_parsedev((struct disk_devdesc *)idev, np, path); | free(idev); | ||||
err = disk_parsedev((struct devdesc **)&idev, np, path); | |||||
if (err != 0) | if (err != 0) | ||||
goto fail; | goto fail; | ||||
break; | break; | ||||
#endif | #endif | ||||
case DEVT_NET: | case DEVT_NET: | ||||
unit = 0; | unit = 0; | ||||
▲ Show 20 Lines • Show All 51 Lines • Show Last 20 Lines |