summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2023-10-12 13:02:32 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2023-10-12 15:58:35 +0200
commit246413f1f7c56543355a48e5dcb76c55b808bf45 (patch)
tree784591544e184bbeb7106044a2fe68e6b57bb59a /lib
parentaab13326fb17e31a8430e3645ed3970779d54d8f (diff)
downloadbarebox-246413f1f7c56543355a48e5dcb76c55b808bf45.tar.gz
barebox-246413f1f7c56543355a48e5dcb76c55b808bf45.tar.xz
bootstrap: Fix partition creation
bootstrap_read_devfs() registers a partition with DEVFS_PARTITION_FIXED. The purpose of this flag is that the partition can't be removed later. Removing the partition is exactly what bootstrap_read_devfs() does when finished, so remove the DEVFS_PARTITION_FIXED flag which doesn't make sense here. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'lib')
-rw-r--r--lib/bootstrap/devfs.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/lib/bootstrap/devfs.c b/lib/bootstrap/devfs.c
index 603e6744f2..b127b27c1d 100644
--- a/lib/bootstrap/devfs.c
+++ b/lib/bootstrap/devfs.c
@@ -88,8 +88,7 @@ void* bootstrap_read_devfs(char *devname, bool use_bb, int offset,
struct cdev *cdev, *partition;
char *partname = "x";
- partition = devfs_add_partition(devname, offset, max_size,
- DEVFS_PARTITION_FIXED, partname);
+ partition = devfs_add_partition(devname, offset, max_size, 0, partname);
if (IS_ERR(partition)) {
bootstrap_err("%s: failed to add partition (%ld)\n",
devname, PTR_ERR(partition));