chiark / gitweb /
realtime: if persist_fn is empty, do not attempt persist conversion etc. (useful...
authorIan Jackson <ian@liberator.relativity.greenend.org.uk>
Sat, 8 Jan 2011 23:45:14 +0000 (23:45 +0000)
committerIan Jackson <ian@liberator.relativity.greenend.org.uk>
Sat, 8 Jan 2011 23:45:14 +0000 (23:45 +0000)
hostside/.gitignore
hostside/persist.c

index 06256ffce3803b5ece474df5342ab86f9e814135..f796ab5a114da89227960c17dd02cb5a1f838756 100644 (file)
@@ -19,6 +19,7 @@ retransmit-table.h
 record-l.[ch]
 record-y.[ch]
 +persist*
+.lock
 +*.log
 +realtime.stderr
 *+dflags.h
index 85215e2fe1ac764349ed16316d1bb4fed518cae2..6f9beeec44fad92e9668d9238c78ba345b06bcfe 100644 (file)
@@ -140,6 +140,7 @@ static int try(const char *data, const char *conv) {
 
 void persist_entrails_interpret(void) {
   /* creates persist_record_converted */
+  if (!persist_fn[0]) return;
   assert(!persist_record_converted);
   persist_record_converted= mstrdup(FN1(record));
 
@@ -220,6 +221,7 @@ void persist_install(void) {
   int c, dst_fd;
 
   if (fd==-1) return;
+  if (!persist_fn[0]) return;
   
   src= fopen("/proc/self/exe","rb");  if (!src) diee("open /proc/self/exe");