diff options
| author | Jaakko Heinonen <jh@FreeBSD.org> | 2010-11-01 06:17:02 +0000 |
|---|---|---|
| committer | Jaakko Heinonen <jh@FreeBSD.org> | 2010-11-01 06:17:02 +0000 |
| commit | 56085e3341cb9ad983c22dd41e10daa090bbc48b (patch) | |
| tree | 7798207ea9e274db6310369785e0ae474ce71746 | |
| parent | 57ad326e1767dff53c2fbb0965ee3e073583e0ec (diff) | |
Notes
| -rw-r--r-- | sbin/mksnap_ffs/mksnap_ffs.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/sbin/mksnap_ffs/mksnap_ffs.c b/sbin/mksnap_ffs/mksnap_ffs.c index f0db853e8163..7dcf5c216b2e 100644 --- a/sbin/mksnap_ffs/mksnap_ffs.c +++ b/sbin/mksnap_ffs/mksnap_ffs.c @@ -121,8 +121,12 @@ main(int argc, char **argv) build_iovec(&iov, &iovlen, "update", NULL, 0); build_iovec(&iov, &iovlen, "snapshot", NULL, 0); - if (nmount(iov, iovlen, stfsbuf.f_flags) < 0) - err(1, "Cannot create snapshot %s: %s", snapname, errmsg); + *errmsg = '\0'; + if (nmount(iov, iovlen, stfsbuf.f_flags) < 0) { + errmsg[sizeof(errmsg) - 1] = '\0'; + err(1, "Cannot create snapshot %s%s%s", snapname, + *errmsg != '\0' ? ": " : "", errmsg); + } if ((fd = open(snapname, O_RDONLY)) < 0) err(1, "Cannot open %s", snapname); if (fstat(fd, &stbuf) != 0) |
