From: phil Date: Thu, 23 Oct 2003 00:52:52 +0000 (+0000) Subject: b=2150 X-Git-Tag: v1_7_0_51~2^7~357 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=0fee0ee5818dbed672d5648274647d970c746902;p=fs%2Flustre-release.git b=2150 r=shaver - filter_next_id increased the last_id counter, even before we know whether the create succeeded - failed create would dereference NULL inode --- diff --git a/lustre/obdfilter/filter_internal.h b/lustre/obdfilter/filter_internal.h index 070a932..4ceefdb 100644 --- a/lustre/obdfilter/filter_internal.h +++ b/lustre/obdfilter/filter_internal.h @@ -103,7 +103,7 @@ struct dentry *__filter_oa2dentry(struct obd_device *obd, struct obdo *oa, #define filter_oa2dentry(obd, oa) __filter_oa2dentry(obd, oa, __FUNCTION__) int filter_finish_transno(struct obd_export *, struct obd_trans_info *, int rc); -__u64 filter_next_id(struct filter_obd *, struct obdo *); +__u64 filter_last_id(struct filter_obd *, struct obdo *); int filter_update_server_data(struct obd_device *, struct file *, obd_gr, struct filter_server_data *, int force_sync); int filter_update_last_objid(struct obd_device *, obd_gr, int force_sync);