When I change the option 'i' to the letter 'a' is everything as designed. Why is 'i' at this location the problem? ******************************** diff -Nurb dovecot-2.2.16rc1/src/util/rawlog.c dovecot-2.2.16rc1.build/src/util/rawlog.c --- dovecot-2.2.16rc1/src/util/rawlog.c 2015-03-04 13:49:28.000000000 +0100 +++ dovecot-2.2.16rc1.build/src/util/rawlog.c 2015-03-11 11:31:46.090201199 +0100 @@ -362,7 +362,7 @@ int c; master_service = master_service_init("rawlog", 0, - &argc, &argv, "+f:obit"); + &argc, &argv, "+f:obat"); while ((c = master_getopt(master_service)) > 0) { switch (c) { case 'f': @@ -376,7 +376,7 @@ case 'b': flags |= RAWLOG_FLAG_LOG_BOUNDARIES; break; - case 'i': + case 'a': flags |= RAWLOG_FLAG_LOG_IP_IN_FILENAME; break; case 't': @@ -390,7 +390,7 @@ argv += optind; if (argc < 1) - i_fatal("Usage: rawlog [-f in|out] [-i] [-b] [-t] <binary> <arguments>"); + i_fatal("Usage: rawlog [-f in|out] [-a] [-b] [-t] <binary> <arguments>"); master_service_init_log(master_service, "rawlog: "); master_service_init_finish(master_service); Am 09.03.2015 um 18:53 schrieb Hardy Flor:
Without -i everything is wonderful, a coredump is with the -i parameter created