Fix segfault
authorMichael Spang <mspang@csclub.uwaterloo.ca>
Thu, 10 Sep 2009 18:41:42 +0000 (14:41 -0400)
committerMichael Spang <mspang@csclub.uwaterloo.ca>
Thu, 10 Sep 2009 18:41:42 +0000 (14:41 -0400)
src/dslave.c

index 35c3d34..a5e915c 100644 (file)
@@ -84,11 +84,11 @@ static void handle_op_message(uint32_t in_type, struct strbuf *in, struct strbuf
     struct op *op = get_local_op(in_type);
     char *envp[16];
 
-    debug("running op: %s", op->name);
-
-    if (!op->name)
+    if (!op)
         fatal("operation %x does not exist", in_type);
 
+    debug("running op: %s", op->name);
+
     /* TEMPORARY */
     if (!client_username())
         fatal("unathenticated");