Package: partclone
Version: 0.2.88-1
Severity: normal
Tags: patch

--- Please enter the report below this line. ---

If partclone(.ext4 in my case) is run as a non-root user (i.e. to write
an image to a file from a backup), it emits a warning:

> You are not logged as root. You may have "access denied" errors when >
working.

. but then just exits.

Attached is a patch, that disables the automatic exit, as the warning
already suggests that it would not just exit.


The call that triggerd this for me was:

cat sdc1.ext4-ptcl-img.gz.a* | gzip -d -c | /usr/sbin/partclone.ext4 -r
--restore_raw_file -s - -O sdc1.img -L mylog.log


Regards
  nautsch

--- System information. ---
Architecture: amd64
Kernel:       Linux 4.5.0-2-amd64

Debian Release: stretch/sid
  500 unstable        ftp.de.debian.org     1 experimental
ftp.de.debian.org
--- Package information. ---
Depends             (Version) | Installed
=============================-+-============
e2fslibs            (>= 1.42) | 1.43-3
libblkid1         (>= 2.17.2) | 2.28-5
libc6               (>= 2.14) | libcomerr2          (>= 1.01) |
libncursesw5           (>= 6) | libntfs-3g871                 |
libtinfo5              (>= 6) | libuuid1            (>= 2.16) |
nilfs-tools                   |

Package's Recommends field is empty.

Package's Suggests field is empty.
Index: partclone-0.2.88/src/main.c
===================================================================
--- partclone-0.2.88.orig/src/main.c
+++ partclone-0.2.88/src/main.c
@@ -201,7 +201,7 @@ int main(int argc, char **argv) {
 
 #ifndef CHKIMG
 	if (geteuid() != 0)
-		log_mesg(0, 1, 1, debug, "You are not logged as root. You may have \"access denied\" errors when working.\n");
+		log_mesg(0, 0, 1, debug, "You are not logged as root. You may have \"access denied\" errors when working.\n");
 	else
 		log_mesg(1, 0, 0, debug, "UID is root.\n");
 #endif

Reply via email to