diff --git a/jni/interface.c b/jni/interface.c index 4800859..d6b5c1e 100644 --- a/jni/interface.c +++ b/jni/interface.c @@ -78,6 +78,7 @@ Java_org_galexander_sshd_SimpleSSHDService_start_1sshd(JNIEnv *env_, int argc = 1; char *logfn; int logfd; + int retval; logfn = malloc(strlen(conf_path)+20); sprintf(logfn, "%s/dropbear.err", conf_path); @@ -93,7 +94,9 @@ Java_org_galexander_sshd_SimpleSSHDService_start_1sshd(JNIEnv *env_, sprintf(argv[argc], "%d", (int)port); argc++; } - dropbear_main(1, argv); + fprintf(stderr, "starting dropbear\n"); + retval = dropbear_main(1, argv); + fprintf(stderr, "dropbear finished (%d)\n", retval); } else { (*env)->SetStaticIntField(env, cl_simplesshdservice, fid_sss_sshd_pid, pid);