Changeset View
Changeset View
Standalone View
Standalone View
stand/mips/beri/loader/devicename.c
Show First 20 Lines • Show All 189 Lines • ▼ Show 20 Lines | |||||
/* | /* | ||||
* Set currdev to suit the value being supplied in (value) | * Set currdev to suit the value being supplied in (value) | ||||
*/ | */ | ||||
int | int | ||||
beri_arch_setcurrdev(struct env_var *ev, int flags, const void *value) | beri_arch_setcurrdev(struct env_var *ev, int flags, const void *value) | ||||
{ | { | ||||
struct disk_devdesc *ncurr; | struct disk_devdesc *ncurr; | ||||
int rv; | int rv; | ||||
if ((rv = beri_arch_parsedev(&ncurr, value, NULL)) != 0) | if ((rv = beri_arch_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)); | ||||
} | } |