Actually drop that patch completely, the fix is more complex and we can live with the small overhead
On 18/02/2015 at 17:48:26 +0100, Alexandre Belloni wrote : > On 10/02/2015 at 00:46:42 +0100, Alexandre Belloni wrote : > > __write_fstab() is already iterating over parts. There is no need to > > call it fort each parts. > > > > Signed-off-by: Alexandre Belloni <alexandre.bell...@free-electrons.com> > > --- > > scripts/lib/wic/imager/direct.py | 8 ++++---- > > 1 file changed, 4 insertions(+), 4 deletions(-) > > > > diff --git a/scripts/lib/wic/imager/direct.py > > b/scripts/lib/wic/imager/direct.py > > index 38d4e78e6273..c605e6423826 100644 > > --- a/scripts/lib/wic/imager/direct.py > > +++ b/scripts/lib/wic/imager/direct.py > > @@ -136,7 +136,7 @@ class DirectImageCreator(BaseImageCreator): > > fstab_lines.append(fstab_entry) > > > > def _write_fstab(self, fstab, fstab_lines): > > - fstab = open(fstab, "w") > > + fstab = open(fstab + ".new", "w") > > I'll remove that as it was there for debugging purposes... > > > for line in fstab_lines: > > fstab.write(line) > > fstab.close() > > @@ -258,12 +258,9 @@ class DirectImageCreator(BaseImageCreator): > > # self.assemble() calls Image.assemble() which calls > > # __write_partitition() for each partition to dd the fs > > # into the partitions. > > - fstab = self.__write_fstab(self.rootfs_dir.get("ROOTFS_DIR")) > > - > > p.prepare(self, self.workdir, self.oe_builddir, > > self.rootfs_dir, > > self.bootimg_dir, self.kernel_dir, > > self.native_sysroot) > > > > - self._restore_fstab(fstab) > > > > self.__image.add_partition(int(p.size), > > p.disk, > > @@ -277,6 +274,9 @@ class DirectImageCreator(BaseImageCreator): > > no_table = p.no_table, > > part_type = p.part_type) > > > > + fstab = self.__write_fstab(self.rootfs_dir.get("ROOTFS_DIR")) > > + self._restore_fstab(fstab) > > + > > self.__image.layout_partitions(self._ptable_format) > > > > self.__imgdir = self.workdir > > -- > > 2.1.0 > > > > -- > Alexandre Belloni, Free Electrons > Embedded Linux, Kernel and Android engineering > http://free-electrons.com -- Alexandre Belloni, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core