On 22/06/2016 09:51, olivier.hardo...@gmail.com wrote: > if no partition found, try to mount the block device itself > > Signed-off-by: Olivier Hardouin <olivier.hardo...@gmail.com>
Hi, looks ok, just wondering what kind of storage you see this on. i have only seen superfloppy type formating on mmc cards and that is almost a decade ago. John > --- > mount.c | 14 ++++++++++---- > 1 file changed, 10 insertions(+), 4 deletions(-) > > diff --git a/mount.c b/mount.c > index 0c2862a..7cbb8ff 100644 > --- a/mount.c > +++ b/mount.c > @@ -693,13 +693,19 @@ static void mount_enum_drives(void) > char tmp[64]; > snprintf(tmp, 64, "/sys/block/%s/", > namelist[n]->d_name); > m = scandir(tmp, &namelist2, dir_filter2, > dir_sort); > - while(m--) > + if(m > 0) > { > - strncpy(&block[blk_cnt][0], > namelist2[m]->d_name, MAX_BLOCK); > + while(m--) > + { > + strncpy(&block[blk_cnt][0], > namelist2[m]->d_name, MAX_BLOCK); > + blk_cnt++; > + free(namelist2[m]); > + } > + free(namelist2); > + } else { > + strncpy(&block[blk_cnt][0], > namelist[n]->d_name, MAX_BLOCK); > blk_cnt++; > - free(namelist2[m]); > } > - free(namelist2); > } > free(namelist[n]); > } > _______________________________________________ Lede-dev mailing list Lede-dev@lists.infradead.org http://lists.infradead.org/mailman/listinfo/lede-dev