Changeset View
Changeset View
Standalone View
Standalone View
stand/uboot/lib/devicename.c
Show First 20 Lines • Show All 189 Lines • ▼ Show 20 Lines | |||||
uboot_setcurrdev(struct env_var *ev, int flags, const void *value) | uboot_setcurrdev(struct env_var *ev, int flags, const void *value) | ||||
{ | { | ||||
struct uboot_devdesc *ncurr; | struct uboot_devdesc *ncurr; | ||||
int rv; | int rv; | ||||
if ((rv = uboot_parsedev(&ncurr, value, NULL)) != 0) | if ((rv = uboot_parsedev(&ncurr, value, NULL)) != 0) | ||||
return (rv); | return (rv); | ||||
free(ncurr); | free(ncurr); | ||||
env_setenv(ev->ev_name, flags | EV_NOHOOK, value, NULL, NULL); | |||||
return (0); | return (mount_currdev(ev, flags, value)); | ||||
} | } |