diff --git a/src/lib-sieve/sieve-binary-file.c b/src/lib-sieve/sieve-binary-file.c
index a28f36a6f4b84b306c45b688248253b9ba3f00f7..54e65c0a115bbbfda78b266a47964a60a59d80fe 100644
--- a/src/lib-sieve/sieve-binary-file.c
+++ b/src/lib-sieve/sieve-binary-file.c
@@ -604,7 +604,8 @@ sieve_binary_file_open(struct sieve_binary *sbin, const char *path,
 
 	if (fstat(fd, &st) < 0) {
 		if (errno != ENOENT)
-			e_error(sbin->event, "open: fstat() failed: %m");
+			e_error(sbin->event, "open: fstat(%s) failed: %m",
+				path);
 		ret = -1;
 	}