diff options
| -rw-r--r-- | sys/src/cmd/disk/partfs.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/src/cmd/disk/partfs.c b/sys/src/cmd/disk/partfs.c index 883f16d84..1f3bc0de0 100644 --- a/sys/src/cmd/disk/partfs.c +++ b/sys/src/cmd/disk/partfs.c @@ -69,6 +69,9 @@ addpart(char *name, vlong start, vlong end) } for (p = tab; p < tab + nelem(tab); p++) if (p->inuse && strcmp(p->name, name) == 0) { + /* adding identical partition is no-op */ + if(p->offset == start && p->length == end - start) + return 0; werrstr("partition name already in use"); return -1; } |
