diff options
| author | cinap_lenrek <cinap_lenrek@felloff.net> | 2015-05-30 22:37:46 +0200 |
|---|---|---|
| committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2015-05-30 22:37:46 +0200 |
| commit | 09b6a92145540ca0f8b50454600e95c3dc17100f (patch) | |
| tree | 7783fd01366afa714dd81a17e85a424344fa6e71 | |
| parent | b5cbd0bebd32a2f9cb934ce5533819f62bed2781 (diff) | |
| download | plan9front-09b6a92145540ca0f8b50454600e95c3dc17100f.tar.xz | |
disk/partfs: adding identical partition is no-op
| -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; } |
