Changeset View
Changeset View
Standalone View
Standalone View
stand/userboot/userboot/devicename.c
Show First 20 Lines • Show All 216 Lines • ▼ Show 20 Lines | |||||
userboot_setcurrdev(struct env_var *ev, int flags, const void *value) | userboot_setcurrdev(struct env_var *ev, int flags, const void *value) | ||||
{ | { | ||||
struct disk_devdesc *ncurr; | struct disk_devdesc *ncurr; | ||||
int rv; | int rv; | ||||
if ((rv = userboot_parsedev(&ncurr, value, NULL)) != 0) | if ((rv = userboot_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)); | ||||
} | } |