X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;ds=sidebyside;f=common%2Fstdio.c;h=1bf9ba082978c074d2b5b6baf21827e1484a6449;hb=419a1fe95497688cf2129472acf3158c24e96ad4;hp=ab7c5abde1bbe3c0eb4048b07c7b390ef47adaec;hpb=3388db2cd72d85717596158131b3e48efe2acfea;p=u-boot diff --git a/common/stdio.c b/common/stdio.c index ab7c5abde1..1bf9ba0829 100644 --- a/common/stdio.c +++ b/common/stdio.c @@ -105,7 +105,7 @@ struct list_head* stdio_get_list(void) return &(devs.list); } -struct stdio_dev* stdio_get_by_name(char* name) +struct stdio_dev* stdio_get_by_name(const char *name) { struct list_head *pos; struct stdio_dev *dev; @@ -155,12 +155,12 @@ int stdio_register (struct stdio_dev * dev) * returns 0 if success, -1 if device is assigned and 1 if devname not found */ #ifdef CONFIG_SYS_STDIO_DEREGISTER -int stdio_deregister(char *devname) +int stdio_deregister(const char *devname) { int l; struct list_head *pos; struct stdio_dev *dev; - char temp_names[3][8]; + char temp_names[3][16]; dev = stdio_get_by_name(devname); @@ -174,7 +174,7 @@ int stdio_deregister(char *devname) } memcpy (&temp_names[l][0], stdio_devices[l]->name, - sizeof(stdio_devices[l]->name)); + sizeof(temp_names[l])); } list_del(&(dev->list));