Hi Denys,
On Tue, Apr 26, 2011 at 03:39:19AM +0200, Denys Vlasenko wrote:
> On Monday 04 April 2011 00:58, Reuben Dowle wrote:
> > This patch adds the ubiupdatevol applet (from mtd-utils) to busybox.
> > Incorporates changes as suggested by Baruch Siach.
> >
> > This version of ubiupdatevol makes some assumptions about the naming of ubi
> > device nodes, to avoid the complexity of scanning and probing devices nodes
> > as libubi does in the full version of ubiupdatevol.
> >
> > Signed-off-by: Reuben Dowle <reuben.dowle at navico.com>
>
>
>
> > xioctl(fd, UBI_IOCRSVOL, &req);
> > + } else
> > + if (do_update) {
> > + struct stat st;
> > + int ubinum, volnum;
> > + char buf[40];
> > + int sysfs_fd;
> > + int input_fd;
> > + int leb_size;
> > + ssize_t len;
> > + long long bytes;
> > + char *input_data;
> > +
> > + if (opts & OPTION_t)
> > + {
> > + // truncate the volume by starting an update for size 0
> > + bytes = 0;
> > + xioctl(fd, UBI_IOCVOLUP, &bytes);
> > + }
> > + else
> > + {
> > + // Make assumption that device not is in normal format.
> > Removes need for scanning sysfs tree as full libubi does
> > + if (sscanf(ubi_ctrl, "/dev/ubi%d_%d", &ubinum, &volnum)
> > != 2)
> > + bb_error_msg_and_die("%s volume node not in
> > correct format", "UBI");
> > +
> > + snprintf(buf, sizeof(buf),
> > "/sys/class/ubi/ubi%d_%d/usable_eb_size", ubinum, volnum);
> > + sysfs_fd = xopen(buf, O_RDONLY);
> > + bb_error_msg_and_die("%s sysfs not accessible", "UBI");
>
> This bb_error_msg_and_die call seems to be out of place.
Reuben has sent version 3 of this patch, which fixes this problem. See
http://lists.busybox.net/pipermail/busybox/2011-April/075386.html.
baruch
--
~. .~ Tk Open Systems
=}------------------------------------------------ooO--U--Ooo------------{=
- [email protected] - tel: +972.2.679.5364, http://www.tkos.co.il -
_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox