File tree Expand file tree Collapse file tree 1 file changed +5
-7
lines changed
Expand file tree Collapse file tree 1 file changed +5
-7
lines changed Original file line number Diff line number Diff line change @@ -227,7 +227,6 @@ struct filename *getname_uflags(const char __user *filename, int uflags)
227227
228228struct filename * __getname_maybe_null (const char __user * pathname )
229229{
230- struct filename * name ;
231230 char c ;
232231
233232 /* try to save on allocations; loss on um, though */
@@ -236,12 +235,11 @@ struct filename *__getname_maybe_null(const char __user *pathname)
236235 if (!c )
237236 return NULL ;
238237
239- name = getname_flags (pathname , LOOKUP_EMPTY );
240- if (!IS_ERR (name ) && !(name -> name [0 ])) {
241- putname (name );
242- name = NULL ;
243- }
244- return name ;
238+ CLASS (filename_flags , name )(pathname , LOOKUP_EMPTY );
239+ /* empty pathname translates to NULL */
240+ if (!IS_ERR (name ) && !(name -> name [0 ]))
241+ return NULL ;
242+ return no_free_ptr (name );
245243}
246244
247245struct filename * getname_kernel (const char * filename )
You can’t perform that action at this time.
0 commit comments