Commit Diff


commit - 1ad6dc4275b4a092197baa4f10501bccd510f629
commit + 1e8d72fd3f333ff75989cca10a0ae9285f4b5f2f
blob - 324d9e627bee04474286435a434851d0c32c6e8c
blob + 5023710e78e1dcb8d8213ca03146c26cbc13de21
--- client.c
+++ client.c
@@ -473,7 +473,8 @@ free_fid(struct fid *f)
 		if (r == -1)
 			fatal("can't close fid %d", f->fid);
 
-		evbuffer_free(f->evb);
+		if (f->evb != NULL)
+			evbuffer_free(f->evb);
 
 		/* try to honour ORCLOSE if requested */
 		if (f->iomode & O_CLOEXEC)