Skip to content

Commit f0321d8

Browse files
committed
src: Fix declaration of ldm_new
GCC 15 forbids declaring a function with () instead of (void). Declaring it properly reveals an actual bug in ldmtool. ldmtool.c: In function ‘main’: ldmtool.c:859:23: error: too many arguments to function ‘ldm_new’; expected 0, have 1 859 | LDM * const ldm = ldm_new(&err); | ^~~~~~~ ~~~~ In file included from ldmtool.c:38: ldm.h:259:6: note: declared here 259 | LDM *ldm_new(); | ^~~~~~~
1 parent 31decfe commit f0321d8

3 files changed

Lines changed: 3 additions & 3 deletions

File tree

src/ldm.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2354,7 +2354,7 @@ ldm_add_fd(LDM * const o, const int fd, const guint secsize,
23542354
}
23552355

23562356
LDM *
2357-
ldm_new()
2357+
ldm_new(void)
23582358
{
23592359
LDM *ldm = LDM_CAST(g_object_new(LDM_TYPE, NULL));
23602360
ldm->priv->disk_groups = g_array_sized_new(FALSE, FALSE,

src/ldm.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -256,7 +256,7 @@ GType ldm_disk_group_get_type(void);
256256
*
257257
* Returns: (transfer full): a new #LDM object
258258
*/
259-
LDM *ldm_new();
259+
LDM *ldm_new(void);
260260

261261
/**
262262
* ldm_add:

src/ldmtool.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -856,7 +856,7 @@ main(int argc, char *argv[])
856856
g_type_init();
857857
#endif
858858

859-
LDM * const ldm = ldm_new(&err);
859+
LDM * const ldm = ldm_new();
860860

861861
int ret = 0;
862862

0 commit comments

Comments
 (0)