@@ -827,16 +827,14 @@ static int parse_proc_cmdline_item(const char *key, const char *value, void *dat
827827 if (proc_cmdline_value_missing (key , value ))
828828 return 0 ;
829829
830- if (free_and_strdup (& arg_root_what , value ) < 0 )
831- return log_oom ();
830+ return free_and_strdup_warn (& arg_root_what , value );
832831
833832 } else if (streq (key , "rootfstype" )) {
834833
835834 if (proc_cmdline_value_missing (key , value ))
836835 return 0 ;
837836
838- if (free_and_strdup (& arg_root_fstype , value ) < 0 )
839- return log_oom ();
837+ return free_and_strdup_warn (& arg_root_fstype , value );
840838
841839 } else if (streq (key , "rootflags" )) {
842840
@@ -851,24 +849,21 @@ static int parse_proc_cmdline_item(const char *key, const char *value, void *dat
851849 if (proc_cmdline_value_missing (key , value ))
852850 return 0 ;
853851
854- if (free_and_strdup (& arg_root_hash , value ) < 0 )
855- return log_oom ();
852+ return free_and_strdup_warn (& arg_root_hash , value );
856853
857854 } else if (streq (key , "mount.usr" )) {
858855
859856 if (proc_cmdline_value_missing (key , value ))
860857 return 0 ;
861858
862- if (free_and_strdup (& arg_usr_what , value ) < 0 )
863- return log_oom ();
859+ return free_and_strdup_warn (& arg_usr_what , value );
864860
865861 } else if (streq (key , "mount.usrfstype" )) {
866862
867863 if (proc_cmdline_value_missing (key , value ))
868864 return 0 ;
869865
870- if (free_and_strdup (& arg_usr_fstype , value ) < 0 )
871- return log_oom ();
866+ return free_and_strdup_warn (& arg_usr_fstype , value );
872867
873868 } else if (streq (key , "mount.usrflags" )) {
874869
0 commit comments