--- mheardd.c 2005-07-03 21:13:40.000000000 +0200 +++ mheardd.c 2005-07-03 21:49:54.000000000 +0200 @@ -180,6 +180,10 @@ } else { if ((fp = fopen(DATA_MHEARD_FILE, "w")) != NULL) fclose(fp); + else { + fprintf(stderr, "mheardd: directory or file '%s' do not exist\n",DATA_MHEARD_FILE); + return 1; + } } if ((s = socket(AF_INET, SOCK_PACKET, htons(ETH_P_AX25))) == -1) { --- mheard.c 2005-07-03 21:07:58.000000000 +0200 +++ mheard.c 2005-07-03 21:11:01.000000000 +0200 @@ -172,7 +172,7 @@ struct mheard_struct mheard; if ((fp = fopen(DATA_MHEARD_FILE, "r")) == NULL) { - fprintf(stderr, "mheard: cannot open mheard data file\n"); + fprintf(stderr, "mheard: cannot open mheard data file : %s\n", DATA_MHEARD_FILE); exit(1); }